每次访问php文件时都在file_get_contents中更改url

时间:2018-12-04 05:59:47

标签: php url file-get-contents

我需要帮助来创建简单的php |每次访问php文件时都要在file_get_contents中更改url

首次加载

<?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 :(得分:0)

您可以通过将计数器保存在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