| 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: 15 let
|
|||
0