google.comに接続し、そのHTMLソースコードを取得し、画面にソースコード全体を印刷して、番号を数えるために、次のJavaプログラムを作成しました。<br>
コード内の改行( )の数。正常に動作しています。
String QUERY = "http://www.google.com";
URL url = new URL(QUERY);
URLConnection connection = url.openConnection();
connection.setDoInput(true);
InputStream inStream = connection.getInputStream();
BufferedReader input = new BufferedReader(new InputStreamReader(inStream));
String line = "";
int count = 0;
while ((line = input.readLine()) != null)
{
System.out.println(line);
if(line.contains("br"))
{
count++;
System.out.println(count);
}
}
問題は、PHPで同様のコードを書きたいということです。URLはfopenを使用して呼び出すことができ、freadを使用してString型変数に読み込むことができることを知っています。
どうやって印刷できるのか知りたい(たぶんエコー?)。しかし、もっと重要なのは、ソースコードで目的の文字列を検索する方法であり、単に番号を数えるだけではありません。発生の数だけでなく、指定された検索文字列の場所の後に文字列/文字のセットを取得します。