Создайте простой просмотрщик ссылок / линтер - PullRequest
1 голос
/ 09 июля 2011

Я хочу иметь возможность получать заголовок веб-страницы по заданному URL-адресу, очень похоже на то, как Facebook и недавно Google plus имеют средство предварительного просмотра ссылок, но более упрощенное.

Любые советы / подсказки, как это сделать?

Ответы [ 2 ]

1 голос
/ 09 июля 2011

Если вы пишете на php, это должно сделать вашу работу

function getdoctitle($link) {
$lines = @file($link);
$str=implode(”\n”,$lines);
$str=preg_match('/<title>([^>]*)<\/title>/si', $str, $matches );
if (strpos(” $str”,”<title>”) and strpos(” $str”,”</title>”)) {
$a1=explode(”<title>”,$str);
$str2=$a1[1];
$a2=explode(”</title>”,$str2);
$str3=$a2[0];
return $str3;
} else {
return “”;
}
}
0 голосов
/ 09 июля 2011

Будет лучше сделать это с помощью jQuery

// get_new_title.php:

<?php
if ($_GET['link'] == "#new_stuff")
{
    echo "My site name - New STUFF!!!";
}

if ($_GET['link'] == "#other stuff")
{
    echo "My site name - Some other stuff";
}

// * Javascript 1006 *

$(function(){
    $("a").bind('click', function(){
        $.ajax({
                url: 'get_new_title.php?link='+$(this).attr('href'),
                success: function(title){
                    document.title = title;
                }
        });

        //do more stuff here
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...