Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Парсер php file get contents (https://javascript.ru/forum/server/64556-parser-php-file-get-contents.html)

Dark_Delphin 20.08.2016 10:53

Парсер php file get contents
 
Помогите сделать парсер, что-бы вставлять ссылку в поле и при нажатии на кнопку он парсил:

вот код:
<?PHP
$text = file_get_contents( 'сссылка' );
preg_match( '/<h1>(.*?)<\\/h1>/is' , $text , $title );
echo $title[1];
?>


Как правильно всё это реализовать?

laimas 20.08.2016 11:49

preg_match( '/<h1>(.+)<\/h1>/is', $text, $title );


Если кодировка UTF, то нужен модификатор u.

Dark_Delphin 20.08.2016 12:09

laimas, нужно переделать скрипт, чтобы вставить ссылку в input и при нажатии только начинало парсить

laimas 20.08.2016 15:12

Какую ссылку, в какой input и зачем?

Dark_Delphin 21.08.2016 16:49

Вставив ссылку в инпут и при нажатии на кнопку из этой ссылки парсить то что мне нужно.

laimas 21.08.2016 17:50

Цитата:

Сообщение от Dark_Delphin
Вставив ссылку в инпут и при нажатии на кнопку из этой ссылки парсить то что мне нужно.

РНР не может вставить ссылку в input, ибо нет у него такой возможности. Все что есть HTML и DOM для клиента, для РНР просто текст.

Если речь о вставке в поле/поля формы при выводе страницы пользователю, то берите эти ссылки (где они там у вас неизвестно) подставляй их в вывод кода формы. Щелкайте, получайте ссылку, разбирайте. Но если речь об одной ссылке, зачем же ее отправлять клиенту, чтобы получить вновь?

Ваш вопрос, это некая прострация, не понятно что, кто и откуда.

Dark_Delphin 21.08.2016 18:18

<form action="t.php" method="post">
<input type="text" name="link" value="">
<input type="submit" name="sub" value="button">
</form>


<?PHP
if (isset($_POST['sub']) ) {
 
$text = file_get_contents( $_POST['link'] );
 
preg_match( '/<h2>(.*?)<\/h2>/is' , $text , $title );
 
echo $title[1];
 
 
}
 
?>

laimas 21.08.2016 18:24

Ну и какие проблемы?

Dark_Delphin 21.08.2016 18:33

я это имел веду...

Dark_Delphin 21.08.2016 18:34

Вот есть ссылка к примеру тык..
Нужно из этой страници парсить автора, название и описание...
У меня не получается...
Поможете?


Часовой пояс GMT +3, время: 18:02.