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

14.02.2010, 18:55
|
|
Познающий
Регистрация: 30.12.2009
Сообщений: 38
Провел на форуме: 38124
Репутация:
18
|
|
есть абсолют ссылка на стиль и относительн ссылка на картинку записаная в этом стиле.
Из етого мне надо получить абсолютн ссылку на картинку. Написал какойто бред
PHP код:
$a='http://123/css/nev/css.css';
$b='../../img/x/1.jpg'; //нужног получить http://123/img/x/1/jpg
$aa =explode('/', $a);
$bb =explode('/', $b);
if($bb[0] == '.' ) { unset ($aa[count($aa)]); $res = str_replace('./',implode('/',$aa),$b); }
if($bb[0] == '..' && $bb[1] == '..') { unset ($aa[count($aa)],$aa[count($aa)-1],$aa[count($aa)-2]); $res = str_replace('../../',implode('/',$aa),$b); }
if($bb[0] == '..' ) { unset ($aa[count($aa)],$aa[count($aa)-1]); $res = str_replace('../',implode('/',$aa),$b); }
это если на говногоде
собсна как сделать по норм я незнаю
|
|
|

14.02.2010, 18:55
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от N2kroot
Помогите найти ошибку!
Parse error: syntax error, unexpected T_STRING in Z:\home\centre.php on line 97
Написано же, что косяк в 97 строке... А ты код не весь выложил... Какая из этихстрок 97-я..?!!
|
|
|

14.02.2010, 18:58
|
|
Познающий
Регистрация: 25.10.2009
Сообщений: 54
Провел на форуме: 62271
Репутация:
9
|
|
Да,я выложил тот код,если его убрать то сайт ОТЛИЧНО дальше работает. Но без регистрации никак(
|
|
|

14.02.2010, 19:03
|
|
Познающий
Регистрация: 25.10.2009
Сообщений: 54
Провел на форуме: 62271
Репутация:
9
|
|
Нашёл ту ошибку: В длинной строке проверки по длине забыл один раз поставить and..
Другая нашлась:
PHP код:
echo "<script language='Javascript'>function reload() {location = \"$self?event=log\"}; setTimeout('reload()', 1500);</script>
<table width=100% height=80%><tr><td><table border=1 cellpadding=10 cellspacing=0 bordercolor=#224488 align=center valign=center width=60%><tr><td><center>
Спасибо за регистрацию! <B>$_POST['login']</B>,Через несколько секунд Вы будете автоматически перемещены в зону авторизации.<BR><BR>
</td></tr></table></td></tr></table></center></body></html>";
Тут типа ошибка Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Конкретно жалуется на строку :
PHP код:
<table width=100% height=80%><tr><td><table border=1 cellpadding=10 cellspacing=0 bordercolor=#224488 align=center valign=center width=60%><tr><td><center>
|
|
|

14.02.2010, 19:09
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от N2kroot
Да,я выложил тот код,если его убрать то сайт ОТЛИЧНО дальше работает. Но без регистрации никак(
В сообщении же написано, что ошибка в 97 строке... Так зачем просить поверить такое количество кода, если можно проверить только одну строку... Но так как код не полный (не с начала), трудно понять какая из этих строк 97-я... Зачем людям жизь усложнять..?! 
|
|
|

14.02.2010, 19:19
|
|
Познающий
Регистрация: 25.10.2009
Сообщений: 54
Провел на форуме: 62271
Репутация:
9
|
|
Если ты незнал,то обьясняю:
Эта ошибка возникает:
[ 1 ] Когда в коде в этой строке или до неё(неограниченно до нулевой) добущена ошибка типа нехватает ' или ; , в общем знака препинания в PHP
[ 2 ] Когда я удаляю этот участок кода,то регистрация опять работает..
|
|
|

14.02.2010, 19:24
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
2 N2kroot
PHP код:
//Измени эту строчку
If(strlen($_POST['login']) >= '3' and strlen($_POST['password']) >= '3' strlen($_POST['password2']) >= '3' and strlen($_POST['email']) >= '3' and ($_POST['password']==$_POST['password2'])){
На
PHP код:
If(strlen($_POST['login']) >= '3' and strlen($_POST['password']) >= '3' and strlen($_POST['password2']) >= '3' and strlen($_POST['email']) >= '3' and ($_POST['password']==$_POST['password2'])){
|
|
|

14.02.2010, 19:37
|
|
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
Провел на форуме: 2310282
Репутация:
149
|
|
Сообщение от LStr1ke
2 N2kroot
PHP код:
//Измени эту строчку
If(strlen($_POST['login']) >= '3' and strlen($_POST['password']) >= '3' strlen($_POST['password2']) >= '3' and strlen($_POST['email']) >= '3' and ($_POST['password']==$_POST['password2'])){
На
PHP код:
If(strlen($_POST['login']) >= '3' and strlen($_POST['password']) >= '3' and strlen($_POST['password2']) >= '3' and strlen($_POST['email']) >= '3' and ($_POST['password']==$_POST['password2'])){
А разве числовые значения пишут в кавычках?
Может быть так:
PHP код:
If(strlen($_POST['login']) >= 3 and strlen($_POST['password']) >= 3 and strlen($_POST['password2']) >= 3 and strlen($_POST['email']) >= 3 and ($_POST['password']==$_POST['password2'])){
|
|
|

14.02.2010, 20:22
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
Сообщение от GlooK
А разве числовые значения пишут в кавычках?
Может быть так:
PHP код:
If(strlen($_POST['login']) >= 3 and strlen($_POST['password']) >= 3 and strlen($_POST['password2']) >= 3 and strlen($_POST['email']) >= 3 and ($_POST['password']==$_POST['password2'])){
Разницы впринципе нет. $_POST['login'] - STRING, а не INTEGER.
Да и вообще это его код, я лишь указал на ошибку.
|
|
|

14.02.2010, 21:50
|
|
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
Провел на форуме: 2310282
Репутация:
149
|
|
Сообщение от LStr1ke
Разницы впринципе нет. $_POST['login'] - STRING, а не INTEGER.
Да и вообще это его код, я лишь указал на ошибку.
Если внимательно присмотреться, то там не просто $_POST['login'], а strlen($_POST['login']).
Конструкция функции int strlen ( string string ), т.е. числовое значение.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|