Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

05.06.2008, 16:13
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Строки именно те, которые он указывает, а варнинг говорит о том, что ты индексируешь массив не заданным индексом, другими словами элемент с заданным индексом не существует...
|
|
|

05.06.2008, 16:20
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
oRb, спасибо, действительно из-за точки с запятой не работало.
groundhog, скажи, а эту ошибку можно игнорировать, т.к. скрипт работает или нет?
там еще ошибка есть:
Undefined offset: 46...
|
|
|

05.06.2008, 16:24
|
|
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме: 7875940
Репутация:
2362
|
|
Сообщение от Gadik
oRb, спасибо, действительно из-за точки с запятой не работало.
groundhog, скажи, а эту ошибку можно игнорировать, т.к. скрипт работает или нет?
там еще ошибка есть:
Undefined offset: 46...
error_reporting(E_ERROR); вначало скрипта напиши.
А лучше все же разобраться почему у тебя там выскакивает ошибка.
|
|
|

05.06.2008, 16:26
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Такая ошибка возникает при обращении массиву по несуществующему индексу.
PHP код:
error_reporting(E_ALL);
$a=Array();
print $a[1]; //тут будет Undefined offset: 1
Последний раз редактировалось d_x; 05.06.2008 в 16:30..
|
|
|

05.06.2008, 16:35
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
а если так:
preg_match("/([\d\-\.]+)/is",$w,$b);
будет ли ошибка при
print $b[1];
?
error_reporting(E_ERROR); вначало скрипта напиши.
если так, то ошибок нет.
а если
error_reporting(E_ALL), то есть.
Последний раз редактировалось Gadik; 05.06.2008 в 16:38..
|
|
|

05.06.2008, 16:36
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Ошибка будет в том случае, если эта регулярка ничего не найдёт по заданным критериям.
Так не будет ошибки:
print isset($b[1]) ? $b[1] : '';
На самом деле, undefined offset - это не ошибка, а замечание (notice). Notice'ы по умолчанию не выводятся, поэтому чтобы их увидеть, надо писать error_reporting(E_ALL).
Последний раз редактировалось d_x; 05.06.2008 в 16:41..
|
|
|

05.06.2008, 16:40
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
а если я не вывожу на экран при условии, если $b пустое - не будет ли это аналогично твоему примеру?
|
|
|

05.06.2008, 16:42
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Будет конечно, разницы нет.
if(isset($b[1])) print $b[1];
|
|
|

05.06.2008, 16:45
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
ок. спс. все понятно даже более чем! =)
|
|
|

05.06.2008, 17:50
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
Подскажите пожалуйста, что значит строка:
#<span class="show_detail">
а именно знак:
#
?
у меня он используется сразу после:
$full_content = file_get_contents($url);
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|