PHP Получение того, что уже было отправлено - PullRequest
0 голосов
/ 20 мая 2010

Хорошо, я знаю, что могу сделать это через javascript, но мне было интересно, если бы я сказал это

<HTML><HEAD><TITLE>Specifics of Bronica SQAi 150/4 PS </TITLE>

<?
include('producttopads.html');

и HTML-процессы PHP я могу получить название ...

Любые идеи. Спасибо Ричард

Ответы [ 4 ]

1 голос
/ 20 мая 2010

Самый чистый способ сделать это так:

$pageTitle = "Specifics of Bronica SQAi 150/4 PS";
<HTML><HEAD><TITLE><?php echo $pageTitle; ?> </TITLE>

<?
include('producttopads.html');

Затем вы можете получить доступ к заголовку, используя переменную $ pageTitle.

Другие способы сделать это потребуют от вас ждать, пока страница загрузится, чтобы получить доступ к заголовку, который не будет работать для ваших целей, как я могу сказать.

1 голос
/ 20 мая 2010
// Create DOM from URL or file
$html = file_get_html('http://www.example.com/');

$title = $html->find('title', 0)->innertext;

http://simplehtmldom.sourceforge.net/manual.htm

0 голосов
/ 20 мая 2010

Взгляните на DOMDocument API .Может анализировать HTML или XML документы для вас.

Пример:

$dom = new DOMDocument;
$dom->loadHTML( "<html><title>your_title</title></html>" );
$title = $dom->getElementsByTagName( "title" );
echo $title->item(0)->nodeValue; // your_title
0 голосов
/ 20 мая 2010

похоже, только это сделает это ob_get_contents

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...