Если эти URL используются для просмотра некоторых страниц, вы можете использовать массив $ _GET ( Официальное руководство по PHP для метода $ _GET ).
Он просто получает значение переменной, переданной через метод get (т.е. page.php?var1=1&var2=2
), поэтому, если вам нужно получить значение id для вашей страницы, код должен выглядеть примерно так:
$id = $_GET['id'];
$request = 'view.php?id='.$id;
$page = file_get_contents($request);
$file = 'temp/form.html';
file_put_contents($page, $file);
Первая строка получает идентификатор, переданный через url, затем вторая создает строку запроса для передачи вашей функции file_get_contents
, а другая - как ваш код.
Это тот случай, если вы запрашиваете данные внутри таких страниц, если, например, вы знаете все необходимые страницы, вы можете использовать предложение for
для решения этой проблемы.
Одним из решений может быть:
$first_page = 5;
$last_page = 7;
for ($i = $first_page; $i <= $last_page; $i++) {
$request = 'view.php?id='.$i;
$page = file_get_contents($request);
$file = 'temp/form.html';
file_put_contents($page, $file);
}
При этом вы просто устанавливаете первую и последнюю страницу, которую хотите запросить, затем используете эти значения для циклического перемещения по страницам, а затем вызываете свою функцию для выполнения ... "вещи": D
Это хороший подход, потому что тогда вы можете установить во время выполнения значения для оператора for
, чтобы вам не приходилось каждый раз изменять этот файл.
Однако я думаю, что лучше использовать идентификацию, отличную от Integer, для ваших страниц, например id=home
или что-то в этом роде.