нужно написать шаблон для этой строки -
<input type="hidden" value="0927c260011cdee901126252fc1862a9cb2165f5" name="authenticity_token"/>и сохранить значение, что содержит value
Вот что я пишу
preg_match ("/(?:<input\stype="hidden"\svalue=")(*)(?:"\sname="authenticity_token"/>)/", $html, $result);
print_r($result);
и ничего, ошибка в строке
Спустя 2 минуты, 56 секунд (20.09.2012 - 11:00) Игорь_Vasinsky написал(а):
#value\=\"(.*)" name\=\"authenticity_token\"#iusU
а так?
Спустя 42 минуты, 47 секунд (20.09.2012 - 11:43) walerus написал(а):
Ясное дело будет ошибка, ты паттерн берешь в двойные кавычки и там же используешь их... либо коментировать, либо использовать одинарные...
preg_match ( '~value="(.*)" name="authenticity_token"~iUs', $html, $result);
Спустя 42 минуты, 11 секунд (20.09.2012 - 12:25) SnowWind написал(а):
walerus - нет на самом деле я пробовал и апострофы и кавычки и не работало
заэкранировал символ "/" что бы обработчик не воспринимал это как границу паттерна и всё зафурыкало
спасибо ребята за ответы
заэкранировал символ "/" что бы обработчик не воспринимал это как границу паттерна и всё зафурыкало
preg_match ('/(?:<input type="hidden" value=")(.*)(?:" name="authenticity_token"\/>)/', $html, $result);
спасибо ребята за ответы