Есть допустим голый index.php Есть чужой сайт Как спарсить допустим число онлайна с чужого сайта? Допустим он находится в блоке <div class”lox”>12343</div> Есть какое то простое решение? Ps я вообще нуб в этих делах
регуляркой можно, будет типа /<div class"lox">[\d]+<\/div>/gm И потом просто убираешь теги, вроде не сложно. Если ты делаешь через нормальные парсеры, то почитай документацию и ищи тег по классу/другому отличающему знаку.
harrypotter_inactive4146284, preg_match("\/<div class"lox">[\d]+<\/div>/", $html, $buf); // html - код страницы, $buf -- где у тебя будет лежать вывод PHP preg_match("\/<div class"lox">[\d]+<\/div>/", $html, $buf); // html - код страницы, $buf -- где у тебя будет лежать вывод подробнее тут
Ну во первых как отписали выше у тебя не получится, попросту потому что preg_match работает только внутри твоей страницы, а чтобы работать с другим сайтом тебе нужно подключение CURL, а далее у тебя несколько выходов один из них выше, а второй preg_match_all (смотря сколько одинаковых <div> там есть, но учитывай, что preg_match записывает найденное значение в массив --- Сообщение объединено с предыдущим 3 фев 2022 Можно с помощью curl сделать парс страницы сайта в переменную (буквально 10-15 строк, мб даже меньше) и потом просто использовать preg_match по этой переменной. Поиск примерно выглядит так: $online = preg_match('/тут пишешь <div class"lox">[\d]+<\/div>/',$online), если спарсится что-то не то , то почитай о построении регулярок