开发者

PHP Retrieving what has already been sent

Ok I know I can do this via javascript but was wondering if I have say this

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

<?
include('producttopads.html');

and html proces开发者_如何学JAVAses php can I get the title...

Any ideas. Thanks Richard


// 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


The cleanest way to do it is this:

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

<?
include('producttopads.html');

Then you can access the title using the variable $pageTitle.

The other ways of doing it will require you to wait until after the page is loaded to access the title which isn't going to work for your purposes as I can tell.


looks like just this will do it ob_get_contents


Have a look at DOMDocument API. It can parse HTML or XML documents for you.

Example:

$dom = new DOMDocument;
$dom->loadHTML( "<html><title>your_title</title></html>" );
$title = $dom->getElementsByTagName( "title" );
echo $title->item(0)->nodeValue; // your_title
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜