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

18.05.2009, 18:07
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от Ru}{eeZ
Примерно так:
PHP код:
preg_match_all('|"query";s:.{3}:".+";|',$content,$result);
пограмотней вот так наверно будет.
PHP код:
preg_match_all('|"query";s:(.*){3}:".+";|',$content,$result);
|
|
|

18.05.2009, 18:12
|
|
Познающий
Регистрация: 30.11.2008
Сообщений: 40
Провел на форуме: 1546086
Репутация:
4
|
|
Ru}{eeZ,неидёт по следуйшим причинам:
1.Он копирует то и s:***:",хотя мне нужно только содержимое между ними.
2. Он конец "; не роспознает,и копирует кучу мусора есчё,как будто и не указано что где.
3.Мне нужно чтобы каждый фрагмент скопированый был в новой части массива,а не всё в одной,пример:
Есле с етой регуляркой что выше то при выводе:
print($result[0][0]);
он выдаёт всё сразу что скопировал,а должно быть так:
print($result[0][0]); - выдаёт первую строчку что нашёл и скопировал
print($result[0][1]); - выдаёт вторую строчку
print($result[0][2]); - третью
и т.д...
|
|
|

18.05.2009, 18:22
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от m0Hze
пограмотней вот так наверно будет.
PHP код:
preg_match_all('|"query";s:(.*){3}:".+";|',$content,$result);
PHP код:
preg_match_all('|"query\";s:(.*){3}:\"(.*)\";|',$content,$result);
|
|
|

18.05.2009, 18:28
|
|
Познающий
Регистрация: 30.11.2008
Сообщений: 40
Провел на форуме: 1546086
Репутация:
4
|
|
m0Hze,и все до единого исправления как и от оригенала результат то же самый,апсолютно... прочти пост выше ^^^
|
|
|

18.05.2009, 18:44
|
|
Познающий
Регистрация: 30.11.2008
Сообщений: 40
Провел на форуме: 1546086
Репутация:
4
|
|
Вопшем оформил следуйшим образом:
preg_match_all('|"query\";s:(.*){3}:\"(.*)\";|',$c ontent,$result);
$result=$result[0][0];
preg_match_all('#"query";s:(.*?)";s:#is',$result,$ result);
$result = $result[0][0];
preg_match_all('#:"(.*?)";s:#is',$result,$result);
$result = $result[1][0];
во второй регулярке меняя:
$result = $result[0][0];
на следуйшюю цыфру,переходил на следуйший кук...вопшем думаю проблем исчерпана,хотя очень желательно было бы ето сделать одной регуляркой...
|
|
|

18.05.2009, 22:37
|
|
Новичок
Регистрация: 18.05.2009
Сообщений: 6
Провел на форуме: 5871
Репутация:
3
|
|
Всем привет, тока начал разбираться в PHP и вот, не могу понять причину ошибки!
код:
<HTML>
<HEAD></HEAD>
<BODY>
<form action="param.php" method="GET">
Имя пользователя: <input name="UserName">
</form>
<?php
print("Iamanidiot<p>");
if ($HTTP_GET_VARS["UserName"]<>"")
{
print("<P> Ваше имя пользователя");
print($HTTP_GET_VARS["$UserName"]);
}
?>
</BODY>
<HTML>
Строчка print($HTTP_GET_VARS["$UserName"]); категорически отказывается работать! Какгбе в чем причина?777
|
|
|

18.05.2009, 22:43
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Знак $ из квадратных скобок убери
|
|
|

18.05.2009, 23:15
|
|
Новичок
Регистрация: 18.05.2009
Сообщений: 6
Провел на форуме: 5871
Репутация:
3
|
|
убрал. Все равно не работае... 
|
|
|

18.05.2009, 23:30
|
|
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме: 1051973
Репутация:
116
|
|
Cruo юзай print($_GET['UserName']);
|
|
|

18.05.2009, 23:51
|
|
Новичок
Регистрация: 18.05.2009
Сообщений: 6
Провел на форуме: 5871
Репутация:
3
|
|
$HTTP_GET_VARS не работае какгбе
$_GET работае. Все, проблему решил.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|