ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #211  
Старый 28.01.2009, 01:45
Аватар для ntldr
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

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

Цитата:
Сообщение от ikolla$$  
PHP код:
<?php
$f 
file_get_contents('http://yaca.yandex.ru/');
$search preg_match_all('#<dt>(.*)</dt>#',$f,$m);
print_r($m);
echo 
$m[0];
?>
не помогло, то же самое абсолютно
 
Ответить с цитированием

  #212  
Старый 28.01.2009, 01:50
Аватар для ikolla$$
ikolla$$
Banned
Регистрация: 06.04.2008
Сообщений: 107
Провел на форуме:
890872

Репутация: 127
Отправить сообщение для ikolla$$ с помощью ICQ
По умолчанию

Цитата:
Сообщение от ntldr  
не помогло, то же самое абсолютно
:-D Я опять накурился,меня щас к php пускать низя
 
Ответить с цитированием

  #213  
Старый 28.01.2009, 01:53
Аватар для Gifts
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

ntldr Либо вместо (.*) использовать ([\s\S]*) либо

PHP код:
<?php
$f 
file_get_contents("http://yaca.yandex.ru/");
preg_match_all("/<dt>(.*)<\/dt>/s",$f,$m);
print_r($m);
?>
Обратить внимание на модификатор s после слеша. Почему так - читать тут: http://ru.php.net/manual/ru/reference.pcre.pattern.modifiers.php
 
Ответить с цитированием

  #214  
Старый 28.01.2009, 02:37
Аватар для AkyHa_MaTaTa
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


Отправить сообщение для AkyHa_MaTaTa с помощью ICQ
По умолчанию

<?php
$f = file_get_contents("http://yaca.yandex.ru/");
preg_match_all("/<dt>(.*)<\/dt>/isU",$f,$m);
print_r($m);
?>
 
Ответить с цитированием

  #215  
Старый 28.01.2009, 23:55
Аватар для svesve
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

как разложить такую строчку ??
PHP код:
UPDATE holidays (id,user_id,date_start,date_finish,type_id,audit_idVALUES ('','$_POST[user_id]','$_POST[date_start]',
'$_POST[date_finish]','$_POST[holidays_type]',
'$_SESSION[user_id]'
каждому полю соответствовало свое значение
н-р
id=''
user_id=$_POST[user_id].....
 
Ответить с цитированием

  #216  
Старый 29.01.2009, 00:03
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Так вообще делать нельзя, прикинь, чо я могу в $_POST[user_id] занести тебе прямо в базу сразу
 
Ответить с цитированием

  #217  
Старый 29.01.2009, 00:06
Аватар для svesve
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

Цитата:
Сообщение от Pashkela  
Так вообще делать нельзя, прикинь, чо я могу в $_POST[user_id] занести тебе прямо в базу сразу
эммм а как правильно?
 
Ответить с цитированием

  #218  
Старый 29.01.2009, 00:24
Аватар для m0nsieur
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме:
2230263

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

2 svesve
он имел в виду, что необходима фильтрация пришедших данных от пользователя, в случае с $_POST[user_id] полагая, что это будет только int можно сделать так - $user_id =intval($_POST[user_id]);


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

Последний раз редактировалось m0nsieur; 29.01.2009 в 00:31..
 
Ответить с цитированием

  #219  
Старый 29.01.2009, 00:32
Аватар для svesve
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

ненен мне регулярка нужна для другого ))) вот собственно и спросил как будет выглядеть шаблон поиска!
а про фильтрацию спасибо!!!
 
Ответить с цитированием

  #220  
Старый 29.01.2009, 00:51
Аватар для m0nsieur
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме:
2230263

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

попробуй так - preg_match('/.* \\((.*)\\) .* \\((.*)\\)/i', $subject)
таким образом найдутся 2 строки - id,user_id,date_start,date_finish,type_id,audit_i и '','$_POST[user_id]','$_POST[date_start]', '$_POST[date_finish]','$_POST[holidays_type]','$_SESSION[user_id]'

для каждой строки сделаешь explode() по запятой и сохранишь результаты в разные массивы. В итоге у тебя будут 2 массива со значениями $arr1[0] = 'id' и т.д. и второй массив $arr2[0] = '' и т.д. ну а потом уже склеиваешь их как тебе надо.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[Lan] Задай вопрос - получи ответ! sedoy_xxx АнтиАдмин 133 31.03.2010 08:35
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/WPAN/WLAN 2 02.11.2008 00:40
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



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


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




ANTICHAT.XYZ