Invisible

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • lanmind

    Invisible

    Hello,

    I have a PHP script that returns a PHP variable's value (a number in
    this case) inside an XML document to the client. Is it possible to
    make this number invisible when the user views the returned XML but
    still accessible by some javascript?

    Thank you
  • Joe Fawcett

    #2
    Re: Invisible

    "lanmind" <LANMIND01@gmai l.comwrote in message
    news:29a0535b-a09c-46bf-a7ef-cb83341a7094@t1 8g2000prt.googl egroups.com...
    Hello,
    >
    I have a PHP script that returns a PHP variable's value (a number in
    this case) inside an XML document to the client. Is it possible to
    make this number invisible when the user views the returned XML but
    still accessible by some javascript?
    >
    Thank you
    Most browsers don't display raw XML, they apply a stylesheet first to turn
    it into (X)HTML. If your user is actually seeing the XML then there's
    nothing you can do. If they are seeing HTML then you can either:
    Store the data in a hidden input element or a variable or a hidden div. This
    will be accessible via script but also via view source.
    Or
    Retrieve the XML via an XmlHTTPRequest. Then process it via script. This way
    they won't be able to see it unless they have some sort of helper installed,
    Fiddler for example, which can view the raw HTTP traffic.

    --

    Joe Fawcett (MVP - XML)





    Comment

    • lanmind

      #3
      Re: Invisible

      On Oct 8, 12:48 am, "Joe Fawcett" <joefawc...@hot mail.comwrote:
      "lanmind" <LANMIN...@gmai l.comwrote in message
      >
      news:29a0535b-a09c-46bf-a7ef-cb83341a7094@t1 8g2000prt.googl egroups.com...H ello,
      >
      I have a PHP script that returns a PHP variable's value (a number in
      this case) inside an XML document to the client. Is it possible to
      make this number invisible when the user views the returned XML but
      still accessible by some javascript?
      >
      Thank you
      >
      Most browsers don't display raw XML, they apply a stylesheet first to turn
      it into (X)HTML. If your user is actually seeing the XML then there's
      nothing you can do. If they are seeing HTML then you can either:
      Store the data in a hidden input element or a variable or a hidden div. This
      will be accessible via script but also via view source.
      Or
      Retrieve the XML via an XmlHTTPRequest. Then process it via script. This way
      they won't be able to see it unless they have some sort of helper installed,
      Fiddler for example, which can view the raw HTTP traffic.
      >
      --
      >
      Joe Fawcett (MVP - XML)
      >
      http://joe.fawcett.name
      Hi,

      I was thinking I could hide some of the returned XML because of this
      at W3C:

      "With XSLT you can add/remove elements and attributes to or from the
      output file. You can also rearrange and sort elements, perform tests
      and make decisions about which elements to hide and display, and a lot
      more."

      It's here under the "XSLT = XSL Transformations " section:

      Sorry! We can't seem to find the resource you're looking for


      I haven't studied XSLT so I didn't know but now I'm thinking "elements
      to hide and display" is for for outputting HTML only.

      Thank you

      Comment

      Working...