gerçek link adresine nasıl ulaşabilrim?
23
●1.363
- 21-05-2010, 17:03:30Üyeliği durduruldusite adresini verirsen dosya yol adresini o örnektekini bulmaya calısırım ama kolay değil anlatmasıda zordur. program var mı bunun için bilmiyorum
- 21-05-2010, 19:49:34Hocam dediğim gibi curl ile
CURLOPT_HEADER ve CURLOPT_NOBODY true atayacaksın. Daha sonra headerda zaten Location: http://mrtoxic.com/a.zip gibi verecek sana. - 21-05-2010, 20:35:52
function check_url($url) { $c = curl_init(); curl_setopt($c, CURLOPT_URL, $url); curl_setopt($c, CURLOPT_HEADER,TRUE); // get the header curl_setopt($c, CURLOPT_NOBODY,TRUE); // and *only* get the header if (!curl_exec($c)) { return false; } $httpcode = curl_getinfo($c, CURLINFO_HTTP_CODE); return ($httpcode < 400); }böle yaptım ama olmadı - 21-05-2010, 20:46:08Üyeliği durduruldudeneme yapmak istediğin adresi verebilrsende denesek burda yardım etmeye çalışan insanlar var onları fazla uğraştırmamak gerek bence... Denemek istediğin linki yazarsanda biz deneyip versek...
Güzel olurdu...
bende sana şöyle bir örnek sunabilirm...
function fetch_headers($url) { $headers = array(); $url = trim($url); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_NOBODY ,1); $data = curl_exec($ch); $errormsg = curl_error($ch); curl_close($ch); $headers = explode("\n", $data); return $headers; } $headers = fetch_headers($urladresin); for ($i=0; $i<count($headers); $i++) { if (strstr($headers[$i], "ocation:")) { $str1 = explode("ocation:", $headers[$i]); $link = trim($str1[1]); break; } } echo $link; // yada aşağıdaki şekilde dene istediğini kendine göre al... $headers = fetch_headers($url); for ($i=0; $i<count($headers); $i++) { echo $headers[$i]."<br/>"; }şeklinde adresin header inde ne var ne yok bakabilirsn aklıma böyle geldi