dizesinde http: // olmadan http: // ile başlayıp başlamadığını görmek için bir preg_match dizisine ayrılmış diziyi nasıl kontrol ettiğimi merak ediyorum. Zaten http://www'u kontrol eden bir tane var.Preg_match kullanarak bir url tespit ediliyor mu?
function isValidURL($url)
{
return preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $url);
}
$stringToArray = explode(" ",$_POST['text']);
foreach($stringToArray as $key=>$val){
$urlvalid = isValidURL($val);
if($urlvalid){
$_SESSION["messages"][] = "NO URLS ALLOWED!";
header("Location: http://www.domain.com/post/id/".$_POST['postID']);
exit();
}
}
Teşekkürler! Stefan
Çalıştığınız esere göre denediğiniz bazı kodları gösterebilir misiniz? Buradaki daha fazla insan, üzerinde çalıştığınız bir sorunu çözmenize yardımcı olacak yanıtı size verecektir. Sadece bir gereksinim almak ve bir cevap üretmek yapmak için para aldığım şey. –
çalışma koduna şu ana kadar çalışma kodunu ekledi –