Оцените, посоветуйте, наругайте (регулярка поиск)

Печать RSS
227

M
Автор
Пацак
0
<?php
/* ищем идентификатор сессии */
$match=array();
$pattern = '/PHPSID=\w{32}/';
preg_match($pattern,$page,$match);
$id=$match['0'];
?>
$page переменная которая содержит исходный код страницы.
Оцените, может проще можно было написать, ну вроде работает безотказно.
Изменил: Maksim (18.11.2010 / 19:01)
K

Транклюкаторщик
0
preg_match_all наверное все таки
M
Автор
Пацак
0
all? зачем, мне только первое, все остальные же одинаковые будут
K

Транклюкаторщик
0
3,
preg_match_all -- Выполняет глобальный поиск шаблона в строке
preg_match -- Выполняет проверку на соответствие регулярному выражению
нет, если поиск идет в исходном коде, то только preg_match_all, а из него уже выбирай только 0 значение.
Изменил: KOZZ (18.11.2010 / 19:32)

2000 лет д.н.э.
0
не нужен там all
все он правильно сделал
K

Транклюкаторщик
0
5, значит я что то упустил о_О
я думал через preg_match можно только сравнить регулярку с какой то строкой, даже не подозревал что есть еще параметры obana
пошел курить по теме smile извиняюсь

2000 лет д.н.э.
0
что, где, куда
последний параметр необязателен если нужно только сравнение
M
Автор
Пацак
0
Последний какой в смысле? Мне найти первое вхождение надо. Думаю алл там не надо, №2 с толку сбил толькоsmile

2000 лет д.н.э.
0
куда сохранить совпадение не обязателен
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск