|
|
|
|
|
для: Softic
(07.01.2010 в 14:27)
| | лучше хостера поменять чем изобретать велосипед.
Сейчас очень много хостеров и недорогих в том числе. обратись ко мне в личку я подскажу одного с которым давно работаю. у него все работает. | |
|
|
|
|
|
|
|
для: Softic
(07.01.2010 в 14:27)
| | обязательно нужно проверить new_news? Это, чтоб клиент не пользовался скриптом, без ссылки на сайт-источник? Думаю, лучше в самом скрипте следать ссылку. Тогда будет наверняка, так как, сделав ссылку, ее можно скрыть различными способами. А если она в самом скрипте новостей, тут скрыть потруднее.
Что же касается именно твоего варианта с прверкой id:
a=document.links.length;
for(i=0;i<a;i++){
if(document.links[i].id=='new_news'){
display_news();
break;
}
}
Что-то в таком духе. Но где гарантия, что идинтификатор new_news не назначат ссылке на собственную главную страницу, чтобы обмануть скрипт? Уж лучше проверять домен ссылки, а не идентификатор. Но все таки, более надежно, держать ссылку в самом скрипте. | |
|
|
|
|
|
|
|
для: heed
(07.01.2010 в 13:46)
| | нет айфрэйм в моем случае не совсем подходит для меня. | |
|
|
|
|
|
|
|
для: easywind
(07.01.2010 в 12:56)
| | Нет этот сайт не мой =) я для примера всегда этот адрес пишу
функцию вызывал конечно =) толка нет, говорю же просто пустая страница и все, хотя время ожидания секунд 20, однако пусто и все тут.
Подскажите, а можно ли сделать например след. образом.
Сайт партнер размещает определенный хтмл код у себя, к примеру след. вида:
<table width="100%"><tr><td><a href="http://www.sait.ru/" id="new_news">Новости от Site.ru</a><br>
<script src="http://www.site.ru/informer/new_news.php"></script>
</td></tr></table>
|
А в загружаемом скрипте располагается ява код, который проверив наличие ссылки id="new_news" отдает определенное содержимое из файла.
Жду критики и подсказок =) | |
|
|
|
|
|
|
|
для: Softic
(07.01.2010 в 12:16)
| | <iframe src="http://........." style="width:100%; height:12em;" scrolling="no"></iframe> | |
|
|
|
|
|
|
|
для: Softic
(07.01.2010 в 01:30)
| | Привет.
Код пускаеш так как есть? Саму функцию вызываеш?
Если нет в конец добавь
Если в находится реально действующий сайт код рабочий.
Как не странно сайт http://site.ru/file.php существует :) твой что-ли?
file-get-contents и CURL разные вещи. | |
|
|
|
|
|
|
|
для: Softic
(07.01.2010 в 12:16)
| | Глупое предложение, но если все так плохо, может отдавать им готовый яваскрипт с document.write? | |
|
|
|
|
|
|
|
для: Softic
(07.01.2010 в 01:30)
| | С сокетами у меня тоже ничего не выходит, да и незнаком я с этим...
Поставлю вопрос по другому!
К примеру я хочу распространять новости со своего сайта, для этого они пишутся в определенный файл с ХТМЛ форматированием (новости в html таблице). Есть сайты партнеры которые желают выводить этот блок новостей на своих ресурсах, но у них запрещено использование file-get-contents как лучше поступить в этой ситуации.
К тому же выходит нужно чтобы этот блок новостей загружался достаточно быстро, чтобы "нетормозить" загрузки страницы сайта партнера.
Быть может есть какой-нибудь способ решения на ЯВе, подскажите плиз! | |
|
|
|
|
|
|
|
для: Softic
(07.01.2010 в 01:30)
| | Остаётся только пробовать сокеты
<?php
header ("Content-Type: text/plain");
$hostname = "softtime.ru";
$path = "/forum/";
function get_content($hostname, $path)
{
$line = "";
$fp = fsockopen($hostname, 80, $errno, $errstr, 30);
if (!$fp) echo "$errstr ($errno)<br />\n";
else
{
$headers = "GET $path HTTP/1.1\r\n";
$headers .= "Host: $hostname\r\n";
$headers .= "Content-length: 0\r\n";
$headers .= 'Connection: Close' ."\r\n\r\n";
fwrite($fp, $headers);
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose($fp);
}
return $line;
}
var_dump(get_content($hostname, $path));
?>
| (слегка переделал откуда-то с этого форума)
но тут вместе с заголовками , и если "chunked" то нужно читать получать-цифры
, и потом блоки размером этих цифр, вобщем ещё и заголовки надо анализировать | |
|
|
|
|
|
|
| На сервере отключена функция удаленных файлов, соответственно не работает file-get-contents
Пробовал следующим способом:
$url = "http://site.ru/file.php";
function get_url($url)
{
$r = curl_init();
curl_setopt($r, CURLOPT_NOPROGRESS, 0);
curl_setopt($r, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($r, CURLOPT_URL, $url);
$res = curl_exec($r);
return $res;
}
|
Результата нет, возможно что-то еще отключено на сервере.
Подскажите что можно использовать для чтения файла с другого сайта, при условии что чтение этого файла разрешено ресурсом, в нем содержится блок новостей. | |
|
|
|
|