最近、プロファイルにリンクを配置すると、質問の正確なタイトルに置き換えられることがわかりました。だから私は知りたいのですが、彼らはそれをどのように行うのですか?
私は彼らがajaxを介してリンクを送信し、次にphpによってリンクヘッダーを作成することによってこれを行うと推測していますimplode ,explode
。これは正しい方法/スタックオーバーフローがこれを行うのと同じ方法ですか?
上記のリンクをこのようにテキストエリアに貼り付けているとします
http://stackoverflow.com/questions/12444652/how-to-make-a-link-system-link-stackoverw
これが舞台裏で起こっていることです。以下のURLにGETリクエストを行います。
http://api.stackexchange.com/2.0/questions/12444652?pagesize=30&key=6AU78DZ)GcdjNjAszYmTLQ((&filter=!6G7RPxWUNTleV&site=stackoverflow.com&callback=apiCallbacks[%22stackoverflow.com%22]&_=1347774461814
そのGETのレスポンスは
apiCallbacks["stackoverflow.com"]({"items":[{"question_id":12444652,"title":"How to make a link system link stackoverw"}]});
そこからタイトルを取得できます。お役に立てれば。
これはコメントに入れるには情報が多すぎると思ったので、答えとして入れました。プログラムは、そのページの title 要素の値を取得するだけです。
したがって、これが基本的なプロセスです。
更新:これは、php で 3 番目のステップを行う方法です。
$myURL = 'http://www.google.com';
preg_match('/<title>(.+)<\/title>/',file_get_contents($myURL),$matches);
$title = $matches[1];
(ここから)