Forum Webscript.Ru

Программирование => PHP => Тема начата: Dasha от 19 Января 2005, 21:22:53

Название: Вывод рисунка с другого сайта (cUrl_exec)
Отправлено: Dasha от 19 Января 2005, 21:22:53
Подскажите пожалуйста - как грамотно решить такие задачи:
- нужно вывести в новом окне рисунок, который находится на другом сайте (с включенным Hotlinking Protection)
- аналогично, но вывести не рисунок, а видеоклип (mpg, avi, ...)

Первую задачу я решила (исходник ниже), но при выполнении в Netscape вместо рисунка на экране видим текст файла :( (в Експлорере все работает)...


include "patch.ini";
include $RootPatch . "data/config.php";
@mysql_connect($_Host, $_User, $_Password) or die ("Could not connect to MySQL server !");
@mysql_select_db($_Database) or die ("Could not select database !");

if (!isset($id) or $id == "")
{
$id = 0;
}

$query = "SELECT * FROM " . $_TablePref . "news_img WHERE (img_id = $id)";
$result = mysql_query($query);

if (mysql_num_rows($result) > 0 )
{
$_URL = "http://" . mysql_result($result, 0, "img_big");
$_REFERER = "http://" . substr(mysql_result($result, 0, "img_big"), 0, strpos(mysql_result($result, 0, "img_big"),"/")+1);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $_URL);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_REFERER, $_REFERER);

curl_exec($ch);

curl_close($ch);
}
else
{
//
print "No Image found...";
}
?>
Название: Вывод рисунка с другого сайта (cUrl_exec)
Отправлено: Меняздесьдавнонет от 19 Января 2005, 21:42:17
воровать нехорошо.
это моё заднее слово.