Подскажите пожалуйста - как грамотно решить такие задачи:
- нужно вывести в новом окне рисунок, который находится на другом сайте (с включенным Hotlinking Protection)
- аналогично, но вывести не рисунок, а видеоклип (mpg, avi, ...)
Первую задачу я решила (исходник ниже), но при выполнении в Netscape вместо рисунка на экране видим текст файла
(в Експлорере все работает)...
<?php
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...";
}
?>