Autor Zpráva
Visitor
Profil *
<?php
		      function MatchLink($url){
			       $url = Str_Replace("\\r","\r",$url);
			       $url = Str_Replace("\\n","\n<br>",$url);
			       $url = Str_Replace("\\n\\r","\n\r",$url);

			       $in = Array('`((?:https?|ftp)://\S+[[:alnum:]]/?)`si',
				           '`((?<!//)(www\.\S+[[:alnum:]]/?))`si'
			             );
			       $out = Array("<a href=\"$1\" rel=\"nofollow\">$1</a>",
				            "<a href=\"http://$1\" rel=\"nofollow\">$1</a>"
			              );

			       return Preg_Replace($in, $out, $url);
		      }

		      echo MatchLink("nejaká moja adresa, ktorú chcem zakódovať... http://addr.org/");[/pre]

Ako zakódovať url adresu v tagu <a> do funkcie rawurlencode() ?

aby riešenie vyzeralo takto: <a href="http%3A%2F%2Faddr.org%2F" rel="nofollow">http://addr.org/</a>
Taps
Profil
Visitor:
 return Preg_Replace($in, $out, rawurlencode$url));
Visitor
Profil *
V tom riešení máš chybu, a aj tak to nefunguje ako má.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0