Изменение url внутри file_get_contents каждый раз при обращении к файлу php - PullRequest
0 голосов
/ 04 декабря 2018

Мне нужна помощь для создания простого php |изменение URL внутри file_get_contents каждый раз при обращении к php-файлу

Первая загрузка

<?php
$homepage = file_get_contents('http://www.example.com/page=1');
echo $homepage;
?>

каждый раз, когда страница загружает изменение URL (в данном случае номер страницы + 1)

Вторая загрузка

<?php
$homepage = file_get_contents('http://www.example.com/page=2');
echo $homepage;
?>

Третья загрузка

<?php
$homepage = file_get_contents('http://www.example.com/page=3');
echo $homepage;
?>

и т. Д.

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 04 декабря 2018

Этого можно добиться, ведя счетчик в файле txt.Создайте каталог (счетчик имен согласно моему примеру) и пустой файл c.txt перед запуском этого процесса.Мы можем проверить, если файл не существует, а затем создать файл.Но в вашем случае он, кажется, вызывается чаще, поэтому здесь можно избежать дополнительной обработки.

Вот фрагмент кода,

// File where counter will be maintained. Change the path to the one desired
$filename = "/root/Desktop/counter/c.txt";
$handle = fopen($filename, "r"); // Open the file in read mode
$counter = fread($handle, filesize($filename)); //Read the file
fclose($handle); // Close file object

// Increment the counter if available else set it to 1
$count = !empty($counter) ? (int)$counter+1 : 1;

$homepage = file_get_contents("http://www.example.com/page=$count");
echo $homepage;

$handle = fopen($filename, "w"); // Open the file in write truncate mode
fwrite($handle, $count); // Store the counter in the file
fclose($handle); // Close file object
...