Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » не работает fwrite() в php

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, уже протестировал 2 разные хостинга, и на них не работает fwrite()
такой вопрос, как его включить или использовать? может это в php он как-то заблокирован?
А на домашнем ПК всё работает отлично...
 
вот исходный код:

Код:
$fp = @fsockopen("udp://46.174.52.5", 27240, $errno, $errstr);
stream_set_timeout($fp, 2);
fwrite($fp, "\xFF\xFF\xFF\xFF\x54Source Engine Query\0", strlen("\xFF\xFF\xFF\xFF\x54Source Engine Query\0"));
$buffer = fread($fp, 4096);
fclose($fp);
echo $buffer;

 
перепробовал кучу способов. У кого какие есть предложения, что это может быть?

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 01:01 16-11-2014
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar
1) убрать @ перед fsockopen и читать сообщение об ошибке, если есть
2)
Цитата:
и на них не работает fwrite()  

каким образом определили?

Всего записей: 15101 | Зарегистр. 20-09-2014 | Отправлено: 01:07 16-11-2014
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
1) убрать @ перед fsockopen и читать сообщение об ошибке, если есть  

всё делал и читал ошибки. Ошибок нет.
 

Цитата:
каким образом определили?

я присвоил результат операции функции и распечатал

Код:
$t = fwrite();

в коде, где всё работает было распечатано число 36
а в коде, где код не работает, был распечатан 0

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 13:03 16-11-2014
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar
а вывод ошибок включен вообще?

Всего записей: 15101 | Зарегистр. 20-09-2014 | Отправлено: 21:55 16-11-2014
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
да, всё включено.
скорей всего, может хостинг как-то блокирует подобные действия?
просто когда поставил на VPS так там работает...

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 16:04 17-11-2014
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar

Цитата:
может хостинг как-то блокирует подобные действия?  

может резать UDP пакеты, лучше спросить у поддержки

Всего записей: 15101 | Зарегистр. 20-09-2014 | Отправлено: 22:46 17-11-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » не работает fwrite() в php


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru