[ Jorgovan88 @ 28.11.2014. 00:28 ] @
U ovaj sajt koji pravim se ubacuju linkovi pa mi je najlakse bilo da povucem headers od linka trazim "200" i znaci sajt postoji

problem je kod youtube klipova koji u sebi imaju donju crtu "_"

Znaci ovaj link ne moze da se ubaci

Code:
http://www.youtube.com/watch?v=_57ci8xmcG4


Ovo je kod koji obradjuje link

Code:
$url = $_POST["url"];
$array = get_headers($url);
$string = $array[0];
echo $url; // ovo vrati link http://www.youtube.com/watch?v=_57ci8xmcG4
echo $string;  //ovo vrati HTTP/1.1 301 Moved Permanently
if(strpos($string,"200")) {

//ovde ne uspe da udje :( 

}


Mislim nije mi jasno zasto - sve ostalo je ok nisam primecivao neke probleme kod ovog koda...
[ Jbyn4e @ 28.11.2014. 06:26 ] @
Pa valjda ti je jasno da osim 2xx, postoje i 3xx, 4xxx... header kodovi... ne dobija se uvek 200 ako nešto postoji...zato i ne uđe tamo gde ti hoćeš...

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
[ Jorgovan88 @ 28.11.2014. 21:25 ] @
Pa nista onda jedino sto mogu da uradim jeste da pingujem URL sa PHPom pa da vidim - ako prodje ping onda "true" ako ne onda "false"
[ plus_minus @ 28.11.2014. 21:27 ] @
Ovo može da posluži za čistu proveru pre cURL-a .. gethostbyname .. pingovanje.

A sa ovim možeš šta hoćeš.. cURL ..