Autor Zpráva
Milhauscorpse
Profil *
Dobrý den.Chtěl bych se zeptat,jak bych pomocí mohl PHP zjistit a převést (např když někdo napíše do formuláře místo http://www.xxx.cz pouze www.xxx.cz) na http://www.xxx.cz.Děkuji za radu.Milhauscorpse
Marek88
Profil
Jedna z možností:
<?php
if(!preg_match("~^http://~",$url)){
   $url="http://".$url;
}
?>
Milhauscorpse
Profil *
Marek88:
Prohnal jsem $url (v mém případě $odkaz) tím if a vypíše se mi tato hláška
Warning: preg_match() [function.preg-match]: No ending delimiter '^' 
a odkazy které začínají na http:// se změní na http://http://

Nevím co s tím
Milhauscorpse
Profil *
Nakonec jsem to vygooglil takto:

if (!preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $odkaz))
{
$odkaz="http://$odkaz";
}


nevěděl jsem o preg_match.jdu studovat.Díky

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