PHP.SU

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

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

> Найдено сообщений: 11
Wikly Отправлено: 20 Июня, 2013 - 06:51:46 • Тема: fopen на удаленный сервер • Форум: Программирование на PHP

Ответов: 3
Просмотров: 433
DeepVarvar пишет:


За ссылочку благодарю.

но дело в том что при запуске скрипта который содержит всего несколько строк:

PHP:
скопировать код в буфер обмена
  1. $filename = 'http://188.191.**.**/dl/file.rar';
  2.  $handle = @fopen( $filename, 'rb' );
  3.  
  4.  
  5.   // если не удалось
  6.   if( !$handle ){
  7.     header ( 'HTTP/1.1 502 Bad Gateway' );
  8.     die();
  9.   }
  10.   echo $handle;


на сервере где расположены файл file.rar - всё прекрасно работает.

При переносе этого скрипта на хостинг ayola - благополучно вылетает 502!

Сам файл по ссылке http://188[dot]191[dot]**[dot]**/dl/file[dot]rar доступен и любым браузером отлично качается...

Может быть что в настройках сервера 188.191.**.** где то заблокирована работа fopen???

Смотрел в php.ini, там вроде все норм:

allow_url_fopen On On
(Добавление)
Спасибо.
Разобрался.

На айоле отключена ф-я allow_url_fopen.

Подскажите, может есть другой путь, не используя fopen?
Wikly Отправлено: 19 Июня, 2013 - 20:54:15 • Тема: fopen на удаленный сервер • Форум: Программирование на PHP

Ответов: 3
Просмотров: 433
Доброго времени суток всем...

Возникла проблема...

Имеется:
сайт на бесплатном хостинге ayola, в котором реализована функция скачивания фала по временной ссылке (из статьи http://blog.webmasterschool.ru/category/php/)

web Сервер на bactrack 5 r2 (ubuntu) на домашнем компе с постоянным ип адресом...

Проблема:
при реализации скрипта (из статьи http://blog.webmasterschool.ru/category/php/) при расположении скачиваемых файлов на сервере сайта, нет никаких проблем.. Все отлично работает.
Но при изменении ссылки на файл удаленного сервера, скачивание не происходит.

откопал функции для проверки наличия фала на удаленном сервере, для получения размера и последнего изменения файла.

Но скрипт встает на строках:
PHP:
скопировать код в буфер обмена
  1.   $handle = @fopen( $filename, 'rb' );
  2.  
  3.    if( !$handle ){
  4.     header ( 'HTTP/1.1 502 Bad Gateway' );
  5.     die();
  6.   }


т.е. я так понимаю что скрипту не удается открыть файл $filename если $filename = 'http://188.191.***.***/file.rar';

при echo $filename - ничего не выводит...

Подскажите пожалуйста решение данной проблемки...

заранее спасибо всем откликнувшимся...
Wikly Отправлено: 26 Июля, 2011 - 15:06:17 • Тема: редирект на нужный url • Форум: Вопросы новичков

Ответов: 18
Просмотров: 1173
Всем спасибо. все задуманное получилось...
Wikly Отправлено: 26 Июля, 2011 - 13:54:44 • Тема: редирект на нужный url • Форум: Вопросы новичков

Ответов: 18
Просмотров: 1173
Цитата:
да также как у вас это было сделано только в форме надо поменять экшн на адрес вашего обработчика

а в самом обработчике не менять ничего?
(Добавление)
Всем спасибо. разобрался. сделал в отдельном файле php. все заработало.

ещё вопросик, может тыкнете пальцем в инфу о том как сделать авторизацию на сайте с sql спасибо.
Wikly Отправлено: 26 Июля, 2011 - 12:14:24 • Тема: редирект на нужный url • Форум: Вопросы новичков

Ответов: 18
Просмотров: 1173
понятно. тогда если не затруднит, подскажите обработку в POST в отдельном файле php. как принять переменные?
Wikly Отправлено: 26 Июля, 2011 - 12:07:49 • Тема: редирект на нужный url • Форум: Вопросы новичков

Ответов: 18
Просмотров: 1173
хм странно но не получется.

подскажи пожалуйста может проще обработчик POST выложить в отдельном фаqле php и из него уже реализовать переправку на сторонний url?

дело в том что меняю страницу сохраненную браузером одного сервера...
(Добавление)
после перемещения обработки POST в самое начало кода, все равно не перенаправляет...
Wikly Отправлено: 26 Июля, 2011 - 11:50:51 • Тема: редирект на нужный url • Форум: Вопросы новичков

Ответов: 18
Просмотров: 1173
CODE (htmlphp):
скопировать код в буфер обмена
  1. <body>
  2. <?php
  3. function sanitize_input(&$request) {
  4.   $request = mysql_real_escape_string(strip_tags($request));
  5. }
  6.  
  7. if ($_POST["submit"]) {
  8. array_walk_recursive($_POST, 'sanitize_input');
  9.  
  10. $db = mysql_connect("localhost", "root");
  11. mysql_select_db("mydb",$db);
  12. $sql = "INSERT INTO employees (first,last,address,position) VALUES ('".$_POST["first"]."','".$_POST["last"]."','".$_POST["address"]."','"._POST["$position"]."')";
  13. $result = mysql_query($sql);
  14.         header('Location: http://www.yandex.ru');
  15. } else {
  16. ?>
  17. <form method="post" action="<?php echo $PHP_SELF?>">
  18. First name:<input type="Text" name="first"><br>
  19. Last name:<input type="Text" name="last"><br>
  20. Address:<input type="Text" name="address"><br>
  21. Position:<input type="Text" name="position"><br>
  22. <input type="Submit" name="submit" value="Enter information">
  23. </form>
  24. <?php
  25. }
  26. ?>
  27. </body>
  28. </html>
Wikly Отправлено: 26 Июля, 2011 - 11:47:18 • Тема: редирект на нужный url • Форум: Вопросы новичков

Ответов: 18
Просмотров: 1173
пишу. а не перенаправляет. просто страница обновляется и все...
(Добавление)
пишу вместо строки echo "Thank you! Information entered.\n"; в коде
Wikly Отправлено: 26 Июля, 2011 - 11:43:09 • Тема: редирект на нужный url • Форум: Вопросы новичков

Ответов: 18
Просмотров: 1173
Цитата:
достаточно в начале скрипта вставить проверку пришел ли $_POST и если да то писать в базу и все что еще требуется


а требуется записать в базу и перенапрвить на сторонний url. в базу записал, а как после этого перенаправить на сторонний url не пойму
Wikly Отправлено: 26 Июля, 2011 - 11:14:55 • Тема: редирект на нужный url • Форум: Вопросы новичков

Ответов: 18
Просмотров: 1173


Я пробовал его. что то не получается. страница просто обновляется и все.
Подскажите в какое место его прописать чтоб заработало. а то уже сутки сижу и так понять не могу....
Wikly Отправлено: 26 Июля, 2011 - 11:02:05 • Тема: редирект на нужный url • Форум: Вопросы новичков

Ответов: 18
Просмотров: 1173
Доброго времени суток..
Есть такая вот форма:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <body>
  2. <?php
  3. function sanitize_input(&$request) {
  4.    $request = mysql_real_escape_string(strip_tags($request));
  5. }
  6.  
  7. if ($_POST["submit"]) {
  8. array_walk_recursive($_POST, 'sanitize_input');
  9.  
  10. $db = mysql_connect("localhost", "root");
  11. mysql_select_db("mydb",$db);
  12. $sql = "INSERT INTO employees (first,last,address,position) VALUES ('".$_POST["first"]."','".$_POST["last"]."','".$_POST["address"]."','"._POST["$position"]."')";
  13. $result = mysql_query($sql);
  14. echo "Thank you! Information entered.\n";
  15. } else {
  16. ?>
  17. <form method="post" action="<?php echo $PHP_SELF?>">
  18. First name:<input type="Text" name="first"><br>
  19. Last name:<input type="Text" name="last"><br>
  20. Address:<input type="Text" name="address"><br>
  21. Position:<input type="Text" name="position"><br>
  22. <input type="Submit" name="submit" value="Enter information">
  23. </form>
  24. <?php
  25. }
  26. ?>
  27. </body>
  28. </html>


подскажите пожалуйста как можно после нажатия кнопки и записи данных из неё в mysql, перенаправить пользователя на нужный адрес url? Заранее спасибо!

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB