форум вебмастеро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 Ну до "самому писать" мне еще далеко даже очень )) А вот поковырять готовый скрипт и добиться чтобы он работал - это завсегда интересно. Решил всетаки писать сам гороскопы , нашел календарь событий неплохой буду затачивать под гороскопы , а то как то не солидно , астрологический портал а гороскопы драть с другого сайта :о)) Кстати всех с праздником сегодняшним, надеюсь молодежь не забыла что таковой есть :о)) |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:37953, gzipped size:10671 |