php初心者です。
指定したURIを参照して、ソースコードの<title>タグで囲まれた値を返すにはどうすればよいのでしょうか。
<a href="sample_00.htm"></a>
<a href="sample_01.htm"></a>
<a href="sample_02.htm"></a>
<a href="sample_03.htm"></a>
というコードが用意されているのですが、これをphpを使って
<a href="sample_00.htm">sample_00.htmのソースのtitle</a>
<a href="sample_01.htm">sample_01.htmのソースのtitle</a>
<a href="sample_02.htm">sample_02.htmのソースのtitle</a>
<a href="sample_03.htm">sample_03.htmのソースのtitle</a>
のようなhtmlコードを吐き出すようにしたいのです。
<a></a>に、各々のページの<title></title>タグで囲まれた文字列
を挿入したいのですが、phpでどのように命令すればよいのでしょうか?
500くらいサイト内リンクを書きたくて、動的にやろうと思ったのですが、勝手がわかりません。
どなたか、お時間があれば教えていただけないでしょうか。
No.1ベストアンサー
- 回答日時:
>動的にやろう
数量的にはかなり無理がありそうです。
基本は静的に管理し定期的に更新をかけるのが賢明かと。
やりかたとしては以下のような感じでしょうか。
1.正規表現で対象URLを得る。
2.pearのhttp_requestあたりでヘッダを入手。
エラーのものを除外
http://pear.php.net/manual/ja/package.http.http- …
3.ヘッダーが正常に返ってくるもののHTMLを入手。
4.正規表現でタイトルを抜く
お返事が遅れたことをお許しください。大変勉強になりました。
ありがとうございます。このように書けました。
<?php
require_once "HTTP/Request.php";
$req =& new HTTP_Request("hogehoge.html");
if (!PEAR::isError($req->sendRequest())) {
$body = $req->getResponseBody();
}
$i = strpos($body,"<TITLE>") + 7;
$j = strpos($body,"</TITLE>");
$str = substr($body, $i, $j - $i);
echo $str;
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- HTML・CSS htmlで画面遷移させたい 1 2022/10/28 18:19
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- UNIX・Linux bashの変数でブランクがあるかチェックする方法教えて下さい。 3 2023/04/06 16:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSFタグのfタグとは
-
変数にHTMLを代入する場合
-
print "<img src=\\"0.jpg\\/>\...
-
エスケープ文字の復帰(¥r)と...
-
ソースコードの1行が長いとき...
-
ファイルから読み取った改行文...
-
VBAのコマンドボタンの文字列の...
-
メッセージボックスで1025文字...
-
全角括弧と全角読点の間隔を狭...
-
文字の入力で横バー上段、中断...
-
C言語について。
-
VBAでCSVをExcelに取り込む時に...
-
Excel関数「COUNTIF」で”文字”...
-
PHPで変数から1行目だけを取得...
-
JAVA System.out.println の ...
-
ラベル(スタティックテキスト)...
-
FORTRANで作成したテキストファ...
-
全角英数文字が嫌われる理由を...
-
改行コードが半角スペースにな...
-
Replace関数は文字数の制限ある...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
reuterの記事をbeautiful.soup....
-
正規表現で複数行に渡る範囲を...
-
変数にHTMLを代入する場合
-
javascriptの正規表現でhtmlか...
-
タグにはさまれている文字以外...
-
VBSでのhtmlタグ要素名の置換
-
objective-cでのHTMLタグ表示に...
-
phpの正規表現でstyle="●●"を削...
-
Strutsでリンクを動的に生成したい
-
PHPスクレイピングが上手くいき...
-
htmlのソースからテーブルの値...
-
JSFタグのfタグとは
-
ASP.NET(C#)とhtmlの#include
-
あるタグから対応するタグまで...
-
preg_replaceでの正規表現によ...
-
eclipseより、タスク・タグの使...
-
HTMLファイルの書き換え
-
Nvuで作成したhtmlをコピペして...
-
htmlタグ間の特定文字置換
-
[正規表現][入れ子]ネストされ...
おすすめ情報