HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

php proxy под php5
  #1  
Старый 30.03.2008, 21:35
КучО
Новичок
Регистрация: 27.09.2007
Сообщений: 25
С нами: 9801590

Репутация: 25
По умолчанию php proxy под php5

Всем привет!

Имеется скрипт (http://usfree.chat.ru/browser.txt)
Под php4 работает на ура
Если же запустить под php5, и сайт использует cookies, то скрипт вылетает с ошибкой:

Код:
Warning: strtotime() expects parameter 2 to be long, string given in (тут путь).php on line 199

Warning: Cannot modify header information - headers already sent by (output started at (тут путь).php:199) in (тут путь).php on line 200

Warning: Cannot modify header information - headers already sent by (output started at (тут путь).php:199) in (тут путь).php on line 273

Warning: Cannot modify header information - headers already sent by (output started at (тут путь).php:199) in (тут путь).php on line 368
Как я понял, проблема кроется в строке:

Код:
if ($expires_array[$i] && strtotime($expires_array[$i],"\n")){$expires_array[$i]=strtotime($expires_array[$i],"\n");} else {$expires_array[$i]=time()+$cookie_expires;}
Если код заменить на

Код:
if ($expires_array[$i] && strtotime($expires_array[$i]."\n")){$expires_array[$i]=strtotime($expires_array[$i]."\n");} else {$expires_array[$i]=time()+$cookie_expires;}
то ошибки перестают выскакивать, однако работа с куками начинает подглюкивать. например, на яндексе проверить почту можно, а посмотреть конкретное сообщение нельзя. повторюсь, под php4 все было нормально. кто может предложить более красивое решение?
 
Ответить с цитированием

  #2  
Старый 30.03.2008, 21:56
Дюша
Banned
Регистрация: 09.12.2007
Сообщений: 301
С нами: 9695846

Репутация: 174
По умолчанию

мб исходник положишь?
 
Ответить с цитированием

  #3  
Старый 30.03.2008, 22:21
КучО
Новичок
Регистрация: 27.09.2007
Сообщений: 25
С нами: 9801590

Репутация: 25
По умолчанию

исходник http://usfree.chat.ru/browser.txt
 
Ответить с цитированием

  #4  
Старый 31.03.2008, 02:04
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами: 9975266

Репутация: 1916


По умолчанию

У меня вообще вылезло ошибок пицот при error_reporting(E_ALL).
Там заебёсся все ошибки исправлять, немного исправил, понял что слишком дохрена и забил. Чтобы насчёт заголовков не ругался поставь в самое начало скрипта ob_start(); а в самый конец ob_end_flush(); и поставь error_reporting(0); .Скрипт сам по себе работает нормально (сам его юзал полгода назад), ну и хрен с этими ошибками...))
 
Ответить с цитированием

  #5  
Старый 31.03.2008, 02:17
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами: 10248806

Репутация: 2371


По умолчанию

Не надо прятать ошибки....делайте так чтобы их не было..
 
Ответить с цитированием

  #6  
Старый 31.03.2008, 02:26
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами: 9975266

Репутация: 1916


По умолчанию

Цитата:
Сообщение от Isis  
Не надо прятать ошибки....делайте так чтобы их не было..
взял бы да исправил, чё языком трепать то...?=/
 
Ответить с цитированием

  #7  
Старый 31.03.2008, 23:29
xcedz
Познавший АНТИЧАТ
Регистрация: 14.01.2008
Сообщений: 1,165
С нами: 9644006

Репутация: 3099


По умолчанию

Цитата:
Сообщение от Isis  
Не надо прятать ошибки....делайте так чтобы их не было..

Можешь привести пример, хотя бы приблизительно?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44
Живые прокси xdx Skype, IRC, ICQ, Jabber и другие IM 111 15.04.2007 13:10



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.