में http: // के बिना मैं सोच रहा था कि मैं एक preg_match के खिलाफ एक सरणी में टूटी हुई स्ट्रिंग को कैसे देख सकता हूं यह देखने के लिए कि यह www के साथ शुरू हुआ है या नहीं। मेरे पास पहले से ही एक है जो http://www की जांच करता है।preg_match का उपयोग कर यूआरएल का पता लगाना? स्ट्रिंग
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();
}
}
धन्यवाद! स्टीफन
क्या आप कुछ कोड दिखा सकते हैं जिस पर आपने काम किया है उस पर आधारित है? यहां पर अधिक लोग आपको उस समस्या को हल करने में मदद करेंगे जो आप काम कर रहे हैं जिससे आपको जवाब मिल सके। बस एक आवश्यकता प्राप्त करना और उत्तर देना एक ऐसा है जो मुझे करने के लिए भुगतान किया जाता है। –
अब तक –