php-general Digest 12 Sep 2012 13:53:34 -0000 Issue 7960
Topics (messages 319039 through 319042):
Re: fets() escaping some characters
319039 by: Samuel Lopes Grigolato
319040 by: sunil meena
319041 by: Marco Behnke
How to limit source IP in PHP
319042 by: Tonix (Antonio Nati)
Administrivia:
To subscribe to the digest, e-mail:
[email protected]
To unsubscribe from the digest, e-mail:
[email protected]
To post to the list, e-mail:
[email protected]
----------------------------------------------------------------------
--- Begin Message ---
This issue has to do with HTML markup. You need to properly "escape"
characters before sending them as text to the browser. Try to use this PHP
function to escape your string: echo htmlspecialchars($yourstringhere);
Regards,
Samuel.
-----Mensagem original-----
De: sunil meena [mailto:[email protected]]
Enviada em: terça-feira, 11 de setembro de 2012 14:49
Para: [email protected]
Assunto: [PHP] fets() escaping some characters
Hello Everyone,
Very new to the list.
So I am trying to echo a string to the browser as follows -
$str = "0x100092000 - 0x1000b7fff +com.apple.com (2.0 - 56)
<BB91F4F8-3B1B-93C6-0D1A-E431E96F1BA3> /Library/PrivateFrameworks";
echo $str;
However the text between "<" and ">" i.e
"BB91F4F8-3B1B-93C6-0D1A-E431E96F1BA3" doesn't get echoed instead all I get
is "0x100092000 - 0x1000b7fff +com.apple.com (2.0 - 56)
/Library/PrivateFrameworks";
Anyone knows why this is happening?
This happened while I was getting a line using fgets and hence I tried
storing that string into a variable and outputting but it still doesn't show
the characters between the "<>".
Any help is highly appreciated.
Thanks
--
Best Regards,
Sunil Meena
--- End Message ---
--- Begin Message ---
Thanks a ton Samuel!
Appreciate it.
On Tue, Sep 11, 2012 at 10:54 AM, Samuel Lopes Grigolato <
[email protected]> wrote:
> This issue has to do with HTML markup. You need to properly "escape"
> characters before sending them as text to the browser. Try to use this PHP
> function to escape your string: echo htmlspecialchars($yourstringhere);
>
> Regards,
> Samuel.
>
> -----Mensagem original-----
> De: sunil meena [mailto:[email protected]]
> Enviada em: terça-feira, 11 de setembro de 2012 14:49
> Para: [email protected]
> Assunto: [PHP] fets() escaping some characters
>
> Hello Everyone,
>
> Very new to the list.
>
> So I am trying to echo a string to the browser as follows -
>
> $str = "0x100092000 - 0x1000b7fff +com.apple.com (2.0 - 56)
> <BB91F4F8-3B1B-93C6-0D1A-E431E96F1BA3> /Library/PrivateFrameworks";
>
> echo $str;
>
> However the text between "<" and ">" i.e
> "BB91F4F8-3B1B-93C6-0D1A-E431E96F1BA3" doesn't get echoed instead all I get
> is "0x100092000 - 0x1000b7fff +com.apple.com (2.0 - 56)
> /Library/PrivateFrameworks";
>
> Anyone knows why this is happening?
>
> This happened while I was getting a line using fgets and hence I tried
> storing that string into a variable and outputting but it still doesn't
> show
> the characters between the "<>".
>
> Any help is highly appreciated.
>
> Thanks
>
> --
> Best Regards,
> Sunil Meena
>
>
--
Best Regards,
Sunil Meena
--- End Message ---
--- Begin Message ---
Or, if that string is the only thing you want to output and nothing else
you will set the correct content type for your output by putting
header('Content-Type: text/plain; charset=utf-8');
at the beginning of your script
Am 11.09.12 19:54, schrieb Samuel Lopes Grigolato:
> This issue has to do with HTML markup. You need to properly "escape"
> characters before sending them as text to the browser. Try to use this PHP
> function to escape your string: echo htmlspecialchars($yourstringhere);
>
> Regards,
> Samuel.
>
> -----Mensagem original-----
> De: sunil meena [mailto:[email protected]]
> Enviada em: terça-feira, 11 de setembro de 2012 14:49
> Para: [email protected]
> Assunto: [PHP] fets() escaping some characters
>
> Hello Everyone,
>
> Very new to the list.
>
> So I am trying to echo a string to the browser as follows -
>
> $str = "0x100092000 - 0x1000b7fff +com.apple.com (2.0 - 56)
> <BB91F4F8-3B1B-93C6-0D1A-E431E96F1BA3> /Library/PrivateFrameworks";
>
> echo $str;
>
> However the text between "<" and ">" i.e
> "BB91F4F8-3B1B-93C6-0D1A-E431E96F1BA3" doesn't get echoed instead all I get
> is "0x100092000 - 0x1000b7fff +com.apple.com (2.0 - 56)
> /Library/PrivateFrameworks";
>
> Anyone knows why this is happening?
>
> This happened while I was getting a line using fgets and hence I tried
> storing that string into a variable and outputting but it still doesn't show
> the characters between the "<>".
>
> Any help is highly appreciated.
>
> Thanks
>
> --
> Best Regards,
> Sunil Meena
>
>
--
Marco Behnke
Dipl. Informatiker (FH), SAE Audio Engineer Diploma
Zend Certified Engineer PHP 5.3
Tel.: 0174 / 9722336
e-Mail: [email protected]
Softwaretechnik Behnke
Heinrich-Heine-Str. 7D
21218 Seevetal
http://www.behnke.biz
signature.asc
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
Is there a way to force a PHP script to bind to a prefixed IP?
Actually, while you can assign more IPs to Apache for listening,
assigning domains to specific IPs, it looks like any PHP script can
freely choose which IP to bind. Instead I'd love some domains are
permitted to open connections only from the domain IP.
In FreeBSD I do it easily, setting up dedicated jails for domains. But
how to do it simply using PHP on Linux?
Regards,
Tonino
------------------------------------------------------------
Inter@zioni Interazioni di Antonio Nati
http://www.interazioni.it [email protected]
------------------------------------------------------------
--- End Message ---