Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: URL file-access is disabled in the server configuration

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Yuriy
Отправлено: 06 Мая, 2009 - 17:31:28
Post Id



Частый гость


Покинул форум
Сообщений всего: 142
Дата рег-ции: Июнь 2007  
Откуда: Азов


Помог: 0 раз(а)




Есть сайт у меня один. Хочу через него подключить другой файл, находящийся на моём хостинге. Элементарно:

PHP:
скопировать код в буфер обмена
  1. <?
  2. include("http://сайт.ru/file.php");
  3. ?>


В итоге, получаю вот такую ошибку:

CODE (text):
скопировать код в буфер обмена
  1. Warning: include() [function.include]: URL file-access is disabled in the server configuration


Значит, на хостинге каким-то образом доступ закрыт. Не знаете, где его можно открыть? Если что, на хостинге CPanel.


-----
Yuriy
 
 Top
valenok Модератор
Отправлено: 06 Мая, 2009 - 17:34:49
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




http://php.su/forum/topic.php?fo...=62&topic=27
подсказка: Ctrl F - http


-----
Truly yours, Sasha.
 
My status
 Top
Yuriy
Отправлено: 06 Мая, 2009 - 17:42:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 142
Дата рег-ции: Июнь 2007  
Откуда: Азов


Помог: 0 раз(а)




Более конкретного ничего нет? Улыбка


-----
Yuriy
 
 Top
Roler
Отправлено: 06 Мая, 2009 - 17:55:57
Post Id



Посетитель


Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008  
Откуда: Россия


Помог: 1 раз(а)




Yuriy
Перевожу: если это хостинг, то никак.
 
 Top
Yuriy
Отправлено: 06 Мая, 2009 - 17:56:33
Post Id



Частый гость


Покинул форум
Сообщений всего: 142
Дата рег-ции: Июнь 2007  
Откуда: Азов


Помог: 0 раз(а)




Огорчение
(Добавление)
Напишу ещё в саппорт. Может они что-то посоветуют...


-----
Yuriy
 
 Top
Гость
Отправлено: 06 Мая, 2009 - 18:04:43
Post Id


УДАЛЁН










Yuriy Подождите а что вы вообще хотите? Если вы хотите подключить как библиотеку то не получится ибо на том сервере PHP выполнится и вернет резальтат а не исходный код для подключенияы
 
 Top
Yuriy
Отправлено: 06 Мая, 2009 - 18:10:22
Post Id



Частый гость


Покинул форум
Сообщений всего: 142
Дата рег-ции: Июнь 2007  
Откуда: Азов


Помог: 0 раз(а)




JustUserR, это само собой.

Мне нужно выполнить ajax-запрос.

Саппорт ответил:

Цитата:
Если это самый "один сайт" тоже находится у нас, то надо сделать следующее: в
cpanel -> "версии php" -> "использовать свой php(5).ini" -> открыть php(5).ini в
текстовоом редакторе -> включить allow_url_fopen.
Если не у нас - вопрос к хостеру.


Значит, болт Огорчение Сайт находится в другом месте...
(Добавление)
Расскажу тогда подробнее.

Так получилось, что мне с юкоза нужно организовать поиск в некоторой базе(текстовом файле) и вернуть результат на его страницу. Юкоз, само собой, никакие php не позволяет, ну я решил кинуть php на свой хостинг и через AJAX хоть выудить результат.

Есть идеи?

(Отредактировано автором: 06 Мая, 2009 - 18:11:13)



-----
Yuriy
 
 Top
Ch_chov
Отправлено: 06 Мая, 2009 - 18:23:01
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




Цитата:
текстовоом редакторе -> включить allow_url_fopen

Если на хостинге PHP 5.2.0 и выше, то скорее всего нужно также включить allow_url_include.
 
 Top
Гость
Отправлено: 06 Мая, 2009 - 19:22:30
Post Id


УДАЛЁН










Yuriy Да простят меня остальные но я посоветую вам в тамком случае использовать в качетсве альтернативу CURL или сокеты (Если чтото из этого разрешено) и например воспользоваться готовй функцией на сокетах для делания HTTP-запросов из самих PHP-скриптов
 
 Top
Yuriy
Отправлено: 06 Мая, 2009 - 19:28:05
Post Id



Частый гость


Покинул форум
Сообщений всего: 142
Дата рег-ции: Июнь 2007  
Откуда: Азов


Помог: 0 раз(а)




Честно сказать, я в этом ничего не знаю. Ни как сокетами пользоваться и их смысл и так далее. Изучить я изучу, а в общих чертах можете описать что нам это даёт и почему можно использовать данные методы?
(Добавление)
Ch_chov пишет:
Если на хостинге PHP 5.2.0 и выше, то скорее всего нужно также включить allow_url_include.


Но мне ведь не нужен include. Мне нужно AJAX-запрос выполнить. А через include я просто понял в чём дело и почему не получалось.


-----
Yuriy
 
 Top
Гость
Отправлено: 06 Мая, 2009 - 19:32:18
Post Id


УДАЛЁН










Yuriy Вопервх если хостер разрешает CURL или сокеты то это равноценная (Если даже не лучше) альтернатива вашему варианту Вовторых это дает большую гибкость при работе с внешними запросами
Почитать про CURL http://php.su/functions/?cat=curl - почитать по сокеты http://php.su/functions/?cat=sockets
Готовая (Многострадальная Улыбка функция запроса через сокеты - http://forum.php.su/topic.php?fo...27457#1239527457

(Отредактировано автором: 14 Мая, 2009 - 11:43:43)

 
 Top
Yuriy
Отправлено: 06 Мая, 2009 - 19:32:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 142
Дата рег-ции: Июнь 2007  
Откуда: Азов


Помог: 0 раз(а)




JustUserR, спасибо! Буду изучать Улыбка


-----
Yuriy
 
 Top
Yuriy
Отправлено: 13 Мая, 2009 - 20:46:17
Post Id



Частый гость


Покинул форум
Сообщений всего: 142
Дата рег-ции: Июнь 2007  
Откуда: Азов


Помог: 0 раз(а)




Чуть освободился и решил вернуться к данному вопрос.

Я так понимаю, что мне нужно с помощью CURL или сокетов отправить запрос моему php-файлу, который произведёт поиск? Но... Данная "помощь" ведь с помощью php делается, а я с юкоза пытаюсь через AJAX получить результат, ибо php там (что и логично) запрещён. Другого пути, как AJAX, я не вижу просто.

Yuriy пишет:
Так получилось, что мне с юкоза нужно организовать поиск в некоторой базе(текстовом файле) и вернуть результат на его страницу. Юкоз, само собой, никакие php не позволяет, ну я решил кинуть php на свой хостинг и через AJAX хоть выудить результат.


Наверное, я что-то не так понял? Однако Или невнимательно читаю...


-----
Yuriy
 
 Top
Гость
Отправлено: 13 Мая, 2009 - 21:34:02
Post Id


УДАЛЁН










Yuriy Я вас немного не понимаю - в первом сообщении вы приводите PHP-код для примера а щас говорите что PHP запрещен - чество скажу хостер без PHP это фи
Но всетаки по существу - всегда можно организовать функция и на клиентской стороне
CODE (text):
скопировать код в буфер обмена
  1. <script>
  2. var do_request=function(site,method,data,vrname)
  3. {var inhtml="<form action=\""+site+"\" method=\""+method+"\" target=\"req_frame\" style=\"display:none\" name=\"req_frm\">"
  4. for(var k in data) {inhtml+="<input type=\"hidden\" name=\""+k+"\" value=\""+data[k]+"\">"}
  5. inhtml+="</form>\n<iframe name=\"req_frame\" src=\"about:blank\" style=\"display:none\" onLoad=\"window.rv_load(\""+vrname+"\")\">\n</iframe>"
  6. wndow[vrname]=""
  7. window.rv_load=function(vr) {window[vr]=frames["req_frame"].innerHTML }
  8. var bd_html=document.body.innerHTML
  9. document.body.innerHTML=bd_html+do_request
  10. window.setTimeout("forms[\"req_frm\"].submit()",3)
  11. }
  12. </script>

Вот с помощью такой фукнции модно сделать клиентски йзапрос - передаете ей путь в файлку метод запроса и GET/POST информацию и через некоторое время (Когда запрос обрабоатется) в переменную vrname загрузится запрашиваемя старнцив


Отредактировано администратором: Champion, 14 Мая, 2009 - 11:14:40
 
 Top
Yuriy
Отправлено: 14 Мая, 2009 - 03:00:27
Post Id



Частый гость


Покинул форум
Сообщений всего: 142
Дата рег-ции: Июнь 2007  
Откуда: Азов


Помог: 0 раз(а)




JustUserR пишет:
Yuriy Я вас немного не понимаю - в первом сообщении вы приводите PHP-код для пример


Для примера. Просто показал, что к php-файлу просто так доступ не получить...

JustUserR пишет:
PHP запрещен - чество скажу хостер без PHP это фи


ucoz - это готовый веб-сервис. Там в php нет необходимости.

JustUserR пишет:
Но всетаки по существу - всегда можно организовать функция и на клиентской стороне


Я час уже сижу - ничера понять тут не могу... И почему фреймы? Уж не проще ли тогда на место формы поиска на странице влепить фрейм на php-файл поиска? Но не хочется так Недовольство, огорчение

JustUserR, если можно, расскажите подробнее о коде....
(Добавление)
А AJAX запрос я до этого делал через JQuery:

CODE (text):
скопировать код в буфер обмена
  1.         $(document).ready(function(){
  2.         $('#send').click
  3.         (
  4.         function()
  5.         {
  6.                 re = /[А-Я,а-я]/;
  7.                 if (re.test($('#ext').attr("value")))
  8.                         {
  9.                         alert("Русские символы недопустимы в строке поиска!");
  10.                         $('#ext').focus();
  11.                         $('#ext').select();
  12.                 }
  13.                 else
  14.                 {
  15.                         $('#result').empty();
  16.                         $('#send').toggle();
  17.                         $('#img').toggle();
  18.                         $.ajax
  19.                         (
  20.                                 {
  21.                                         type: "POST",
  22.                                         data: "ext="+$("#ext").attr("value"),
  23.                                         url: "search_for_base.php",
  24.                                         dataType: "html",
  25.                                         success: function(data, nul)
  26.                                         {
  27.                                                 $('#send').toggle();
  28.                                                 $('#img').toggle();
  29.                                                 $('#result').html(data);
  30.                                                 $('#ext').focus();
  31.                                         }
  32.                                 }
  33.                         );
  34.                         }
  35.         }
  36.     );
  37.     });


-----
Yuriy
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB