Малко помощ относно един линк

webdeveloper

Registered
Имам следният линк:

http://www.4shared.com/embed/442541457/633777e3

Когато го заредиш в браузера ще отвори този линк:

http://www.4shared.com/flash/player.swf?file=http://dc231.4shared.com/img/442541457/633777e3/dlink__2Fdownload_2F0XXqro-D_3Ftsid_3D20101204-130029-13a95279/preview.mp3&logo=http://dc231.4shared.com/images/logo.png&image=http://dc231.4shared.com/images/icons/misc/mp3_200x180.jpg&plugins=revolt-1,sharing,ltas&ltas.cc=rvlfdyginfjkpdu&sharing.link=http://www.4shared.com/audio/0XXqro-D/Sistem__Deepcentral_-_In_Urma_.html&sharing.code=%3Cembed%20src%3D%22http://www.4shared.com/embed/442541457/633777e3%22%20width%3D%22420%22%20height%3D%22250%22%20allowfullscreen%3D%22true%22%20allowscriptaccess%3D%22always%22%20%2F%3E

Когато отвори този дългия линк искам да взема url адреса който се намира във file=

Как ще стане?

Тоест, слагам този линк http://www.4shared.com/embed/442541457/633777e3 в едно поле и искам чрез php да взема адреса във file=
 
Здравей,
има два варианта - get_headers() и curl. Проблема при get_headers() е, че не можеш да си сигурен точно на коя позиция от резултатния масив, ще се появи file=http://.....

Имах проблем и с parse_str, което нещо не сработи и си поиграх с explode

Код:
$url = 'http://www.4shared.com/embed/442541457/633777e3';

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_NOBODY, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_exec($curl); 

$info = curl_getinfo($curl);
curl_close($curl);


$info = parse_url($info['url']);

/*
 Би трябвало да превърне file=http://example.com&logo=new_logo.gif

в масив:

array(
  'file'=>'http://example.com',
  'logo'=>'new_logo.gif'
);

но при мен не се получи
*/
//$info = parse_str($info['query']);

$parts = explode('&', $info['query']);

$file_parts = explode('file=', $parts[0]);

echo $file_parts[1];
 
ето ти кода
Код:
$newstring = explode("/",$row['linka']);
$zaie2 = $newstring[4];
$zaie3 = $newstring[5];
$zaie4 = "/";
$zaiestaro = $zaie2.$zaie4.$zaie3;
$zaie = $newstring[4];

и ако е песен
Код:
<embed src='http://www.4shared.com/embed/$zaie' width='320' height='19' allowfullscreen='false' allowscriptaccess='always' />

ако е видео
Код:
<embed src="http://www.4shared.com/embed/$zaie" width="420" height="320" allowfullscreen="true" allowscriptaccess="always" />


така трябва да стане :wink:
 

Back
Горе