как вытащить со страницы при помощи регулярных выражений php Le4RgYZyTXjsFgXJtlYCIjx+p1gYMlHkKxqoxc8uY30= и поместить в переменную? Code: <input name="authenticity_token" type="hidden" value="Le4RgYZyTXjsFgXJtlYCIjx+p1gYMlHkKxqoxc8uY30=" /></div>
$peremennaja=myfunc(); function myfunc() { $text="<input name=\"authenticity_token\" type=\"hidden\" value=\"Le4RgYZyTXjsFgXJtlYCIjx+p1gYMlHkKxqoxc8uY30=\" /></div>"; $mas=explode("\"",$text); return $mas[6]; }
сначала надо же перейти на страницу и к тому же Le4RgYZyTXjsFgXJtlYCIjx+p1gYMlHkKxqoxc8uY30= меняется
Ну, если у тебя только этот код на странице к примеру, то можно использовать такой говнокод : <?php $content = file_get_contents('http://site.ru/page.html'); $exp = explode("<input name=\"authenticity_token\" type=\"hidden\" value=\"",$content); $imp = implode(NULL,$exp); $exp = explode("\" /></div>",$content); $imp = implode(NULL,$exp); ?> или так: <?php $content = file_get_contents('http://site.ru/page.html'); $a = array("<input name=\"authenticity_token\" type=\"hidden\" value=\"","\" /></div>"); for($i=0; $i<=count($a); ++$i) { $exp = explode($a[$i],$content); $imp = implode(NULL,$exp); } ?> Да и много всего написать можно)) А если там целый сайт, то можно имплодить всю страницу, кроме вот этого текста, ну а вообще лучше инклюдь этот кусок, заодно и код выше применить сможешь))
Osstudio, в точку! Мода пошла из соседней темы. PHP: $text = '<input name="authenticity_token" type="hidden" value="Le4RgYZyTXjsFgXJtlYCIjx+p1gYMlHkKxqoxc8uY30=" /></div>'; preg_match('/<input\sname="authenticity_token".+?value="(.+)?"/sm', $text, $match); print_r($match[1]);
FaVi Вопросы по регулярным выражениям задавать тут - https://forum.antichat.ru/lastpostinthread92492.html //Вам предупреждение. Закрыто