Autor | Zpráva | ||
---|---|---|---|
Milhauscorpse Profil * |
#1 · Zasláno: 16. 4. 2011, 14:50:58
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 |
#2 · Zasláno: 16. 4. 2011, 15:09:31 · Upravil/a: Marek88
Jedna z možností:
<?php if(!preg_match("~^http://~",$url)){ $url="http://".$url; } ?> |
||
Milhauscorpse Profil * |
#3 · Zasláno: 16. 4. 2011, 15:18:01
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 '^' Nevím co s tím |
||
Milhauscorpse Profil * |
#4 · Zasláno: 16. 4. 2011, 15:44:21
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 |
||
Časová prodleva: 13 let
|
0