Проверка дали е линк

webdeveloper

Registered
Имам едно текстово поле в което трябва да се напише линк. Може ли да се направи някаква проверка за домейна, тоест ако линка започва с нещо различно от http://vbox7.com/ да изкарва някакво съобщение?
 
Не е ли по-лесно така:

<?php
$link = "http://vbox7.com/play:123456";
if(strstr($link, "http://vbox7.com"){
echo "ok";
}else{
echo "not ok";
}

та цял regex ще пишеш..
 
Karcho аз си предпочитам preg пък и мога да се добавят още работи за да е по сигурно с прег например дали е точно линк към видео може да е http://www или www или http:// не мисля че с 2xstr ще може да стане това
 
@sorRy

Аз не, че разбирам кой знае колко, ама пробвах кода:

Код:
<?php

$string = 'http://vbox7.com/play:37dc4028';

if(strstr($string, 'http://vbox7.com/') || strstr($string, 'http://www.vbox7.com') || strstr($string, 'www.vbox7.com')){
echo 'Валиден линк';
}else{
echo 'Невалиден линк';
}
?>

и ми извеждаше правилно проверката. Не знам колко това е вярно, логично и дали не хаби прекалено много ресурси, но явно с strstr може да се направи да проверява дали съдържа "http://", "http://www." и "www.".
 
Мисълта ми беше само с едно strstr. Карчо няма го защо той не иска такова но после може пък да поиска
 

Back
Горе