Я написал следующую Java-программу для подключения к google.com, получения взамен ее исходного кода HTML, распечатки всего исходного кода на экране и подсчета числа «нет». разрывов строк (<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 и читать в переменную типа String с помощью fread.
Я хочу знать, как я могу напечатать это (может быть, эхо?). Но что более важно, как я могу найти нужную строку в исходном коде, а не просто считать нет. случаев, но также извлекает строку / набор символов после расположения указанной строки поиска.