форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Служба спасения 911 / Хелп ми пли-зззз ))
Автор Сообщение
Asmo
Участник

45
# Дата: 22 Фев 2005 18:28 ° Поправил: Asmo


Ребята , очень прошу нужна помощь , у нас на хосте запрещено использовать кобманду fopen() и ей подобные в общем запрещен вызов файлов с других серверов таким способом. Как можно это решить? , я просто с пхп не очень еще :red:
Речь идет о модуле Гороскопы для runcms.
Расширенный гороскоп


Номер ошибки: 2 [Предупреждение (выполнение скрипта не прерывается)]
Описание ошибки: main(): Failed opening 'header.php' for inclusion (include_path='.:/usr/local/apache/php/lib/php')
В файле: /home/astroclub/astroclub.alfaspace.net/modules/horoscope/index.php
В строке: 9

Номер ошибки: 2 [Предупреждение (выполнение скрипта не прерывается)]
Описание ошибки: fopen(): URL file-access is disabled in the server configuration
В файле: /home/astroclub/astroclub.alfaspace.net/modules/horoscope/index.php
В строке: 17

Номер ошибки: 2 [Предупреждение (выполнение скрипта не прерывается)]
Описание ошибки: fopen(http://www.ignio.com/r/informer/1.html): failed to open stream: no suitable wrapper could be found
В файле: /home/astroclub/astroclub.alfaspace.net/modules/horoscope/index.php
В строке: 17




В общем такие дела fopen() низзя . чего посоветуете ?

Borman
Участник

1040
# Дата: 22 Фев 2005 18:44


Блин, да почитай ты форум. Используй fsockopen()
http://ru2.php.net/manual/ru/function.fsockopen.php

yMaT
Участник

60
# Дата: 22 Фев 2005 18:46


у меня под нюкой тоже не пашет, админ можно это какнибудь решить?

Asmo
Участник

45
# Дата: 22 Фев 2005 18:47


Блин да читал ::)) неполучается пробовал уже (((
на тебя одна надежда :wink:

Asmo
Участник

45
# Дата: 22 Фев 2005 18:50 ° Поправил: Asmo


Используй fsockopen()
с этим ошибка вот такая

Номер ошибки: 2 [Предупреждение (выполнение скрипта не прерывается)]
Описание ошибки: fsockopen() expects parameter 2 to be long, string given
В файле: /home/astroclub/astroclub.alfaspace.net/modules/horoscope/index.php
В строке: 17

третий день уже ковыряюсь

$file = fsockopen("http://www.ignio.com/r/informer/1.html", "r");

может здесь убрать http ? надо было.
млин ну не силен ишшо я в пхп ((

Borman
Участник

1040
# Дата: 22 Фев 2005 19:17 ° Поправил: Borman


Блин, для чего я дал ссылку на документацию?
Вот тебе скрипт:

<?php
$host = "www.ignio.com";
$path = "http://www.ignio.com/r/informer/1.html";
$fp = fsockopen ($host, 80, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)</br>";
exit;
}
fputs($fp, "GET $path HTTP/1.0\r\n");
fputs($fp, "Host: $host\r\n\r\n");
while (!feof($fp))
{
echo fgets($fp, 256)."<br>";
}
fclose($fp);
?>

Вот рабочий вариант:

http://www.webservice.alfaspace.net/tmp/sock.php

Как адаптировать к своему скрипту, сам додумаешься.

Читайте доки. Не ленитесь!

yMaT
Участник

60
# Дата: 22 Фев 2005 19:33


борман утебя не плохо получается, продолжай в том же духе, еще чуть чуть и скрипт готов :)

Asmo
Участник

45
# Дата: 22 Фев 2005 19:35


Borman
Cпасибо !!! очень выручил )) иду читать доку , ток я допишу его в лучшем случае через неделю ((.

Borman
Участник

1040
# Дата: 22 Фев 2005 19:39


yMaT Я написал функцию, заменяющую fopen(). Дальше используйте её в своих скриптах.

Asmo
Участник

45
# Дата: 22 Фев 2005 20:20 ° Поправил: Asmo


Кое что получилось )) спасибо еще раз , файл открывается , ошибки методом тыка устранил , осталась еще небольшая проблема
вверху выводится такое
function igniorun(ig_n,ig_day){

ighs = new Array(36)

хотя в скрипте такой функции не вижу

немогу массив порассовывать по табличкам выводится некрасиво
ighs[0] = 'Овен, 22 февраля\nВзойдете ли вы сегодня на вершину как триумфатор, запутаетесь ли в делах или наделаете ошибок - результаты этого дня очень долго будут оказывать влияние на вашу жизнь. Так что лучше выбрать первое.\nhttp://www.ignio.com';
ighs[1] = 'Телец, 22 февраля\nЧем жаловаться на судьбу, порадуйтесь лучше тому, что имеете. В противном случае вы рискуете упустить и этот повод. Не давайте никому советов, их сегодня не оценят.\nhttp://www.ignio.com';


Borman
Участник

1040
# Дата: 22 Фев 2005 21:10


http://www.webservice.alfaspace.net/tmp/sock1.php :o)))

Asmo
Участник

45
# Дата: 22 Фев 2005 21:28


угу :о))
только он выводит прогнозы сразу на три дня в один файл а должен
выводить только на сегодня а на вчера и позавчера стять ссылки должны вверху и внизу
function igniorun(ig_n,ig_day) чтото с етой функцией не так
млин я уже тихо помешиваться начинаю .

Borman
Участник

1040
# Дата: 22 Фев 2005 21:29 ° Поправил: Borman


Не парься, не получится. Это JavaScript-функция.

Asmo
Участник

45
# Дата: 22 Фев 2005 21:34


Вот на моей тестовой нюке рабочий вариан
http://asmo.org.ru/modules.php?name=Horoscope

Borman
Участник

1040
# Дата: 22 Фев 2005 21:34


Ладно, я пошёл спать. Вот мой скрипт:

<html>
<head>
<title></title>
</head>
<body>
<?php
$host = "www.ignio.com";
$path = "http://www.ignio.com/r/informer/1.html";
$fp = fsockopen ($host, 80, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)</br>";
exit;
}
fputs($fp, "GET $path HTTP/1.0\r\n");
fputs($fp, "Host: $host\r\n\r\n");
while (!feof($fp))
{
$line = fgets($fp, 1024);
if (preg_match ("/^ighs\[/", $line))
{
$line = explode ("=", $line);
$nline = str_replace ("\\n", "<br>", $line[1]);
$nline = str_replace ("http://www.ignio.com", " ", $nline);
$nline = str_replace ("'", " ", $nline);
$nline = str_replace (";", " ", $nline);
echo $nline."<br>";
}

}
fclose($fp);
?>
</body>
</html>


Asmo
Участник

45
# Дата: 22 Фев 2005 21:48


млин проще самому писать гороскопы и предоставлять услуги трансляции на другие сайты . чем чтото переделать :о))
Спасибо за науку ))

Borman
Участник

1040
# Дата: 22 Фев 2005 22:15 ° Поправил: Borman


Я к стати только сейчас понял, что Речь идет о модуле Гороскопы для runcms. Гы. Увы, я этот модуль не знаю. Что такое runcms, тоже понятия не имею. :o)

Asmo
Участник

45
# Дата: 22 Фев 2005 22:20


http://runcms.ru движок так себе , но для моих целей он подходит больше всего чем другие.

Borman
Участник

1040
# Дата: 22 Фев 2005 22:25 ° Поправил: Borman


Видишь ли, в чём дело, я очень большой лентяй. Ковыряться, настраивать чужие скрипты мне лень. Когда мне что-то надо, я сажусь, и пишу сам. По крайней мере, мне так проще. Только за редким исключением, любопытство берёт верх. Когда вижу, что кто-то ломает голову и у него не получается запустить скрипт, который работает на сотне серверах, а на 101-ом не работает.

Asmo
Участник

45
# Дата: 22 Фев 2005 22:44


Ну до "самому писать" мне еще далеко даже очень ))
А вот поковырять готовый скрипт и добиться чтобы он работал - это завсегда интересно.
Решил всетаки писать сам гороскопы , нашел календарь событий неплохой буду затачивать под гороскопы , а то как то не солидно , астрологический портал а гороскопы драть с другого сайта :о))

Кстати всех с праздником сегодняшним, надеюсь молодежь не забыла что таковой есть :о))

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:37953, gzipped size:10671

Mp3 Download || Webs Studio™ || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]