<?php $text = '<a href="http://8">Привет</a>'; /* Есть вот эта строка $out = array(); preg_match_all('|<a.* href=(.*)>(.*)</a>|U', $text, $out); Нужно получить слово "Привет" в массив и вывести это слово. Другими функциями не подойдёт, так как слово будет менятся, увеличиватся символы или уменьшатся.. echo $out[1]; /*Выводит "Array" echo $out; /*Выводит "Array" ?> Помогите пожалуйста.
PHP: <?php $text = '<a href="http://someurl">Привет</a>'; if (preg_match('/<a.* href="(.*)"{0,1}>(.*)<\/a>/iU', $text, $matches)) print($matches[2]); ?>
А дайте ссылки где можно почитать про preg_match, чтоб доступно было???? очобенно про '/<a.* href="(.*)"{0,1}>(.*)<\/a>/iU'???????????
А если строка содержит несколько "<a href="http://8">Привет</a>", то как написать регулярку??? Потому что выводит первую встречную <a href, а мне надо или вторую или третью!!!????
PHP: <?php $str="<a href=\"http://8\">Привет</a><a href=\"http://8\">Привет2</a> bla bla \r\n <a href=\"http://8\">Привет3</a>"; preg_match_all("/<a href=\"(.+)\">(.+)<\/a>/isU",$str,$m); foreach($m[2] as $s) { print $s.'<br>'; } ?>
PHP: <?php $fp = fopen('file.txt', 'r'); $w = fopen('file_result.txt', 'a+'); while(!feof($fp)) { $str = fgets ($fp, 1024); if (trim($str) != '') { list($a, $b) = explode('|', $str); fwrite($w, trim($a)."|".trim($b)."\n"); } } fclose($fp); fclose($w); ?> Так точно не будет.
Итак, вопрос к гуру 80ого порта: Какие поля в заголовке который отправляет (должен отправить) клиент, основные и самые важные. Что обязательно нужно скормить серверу, чтобы получить вменяемый заголовок-ответ? Мм? Только не нужно говорить что все, которые ты видишь в HTTP анализире ))) Полюбому они там все не нужны... Или я чёто не понимаю? Жду грамотного ответа!
KindEcstasy, всё зависит от типа HTTP-запроса (GET, POST, HEAD, ...). Вообще для GET-запроса, как уже ответили минимально необходимы заголовки Connection и Host (чтобы определить к какому виртуальному хосту был осуществлён запрос). Для POST-запроса, минимально необходимы заголовки Connection, Host и Content-Length, но опять же - всё зависит от факторов, и того, что и как ты запрашиваешь.