вопрос по php

12
AB
На сайте с 29.03.2010
Offline
27
1029

Подскажите, пожалуйста, как можно указать диапазон страниц для скрипта?

Имеется ссылка, куда конектится скрипт, вида:

$url = "http://megasite.ru/index.php";

Как указать диапазон страниц, то есть чтобы скрипт после обхода index.php перешел на index2.php, index3.php, index4.php?

Спасибо.

G
На сайте с 06.06.2007
Offline
25
#1

сделать массив ссылок, и с помощью цикла обойти этот массив и вызывать скрипт.

I
На сайте с 29.04.2006
Offline
135
#2

$num = 100;

for($i = 0; $i < $num; $i++){

$url = "http://megasite.ru/index".$i.".php";

}

Основа основ... почитайте чтонить по программированию -))

Таггу x_x
На сайте с 31.10.2005
Offline
445
#3

ipconfig, только у вас тут index0.php лишний, с еденички нужно цикл начинать, раз уж на то пошло :D

☠️☠️☠️
InoHacker
На сайте с 18.10.2009
Offline
75
#4
Tarry:
ipconfig, только у вас тут index0.php лишний, с еденички нужно цикл начинать, раз уж на то пошло :D


$num = 100;

for($i = 0; $i < $num; $i++){
if $i == 0
$url = "http://megasite.ru/index.php";
else
$url = "http://megasite.ru/index".$i.".php";
}
Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
I
На сайте с 29.04.2006
Offline
135
#5

дадада... но давайте дадим человеку хоть чуть чуть подумать -))

AB
На сайте с 29.03.2010
Offline
27
#6

Всем спасибо, но

ipconfig

В первом варианте выдает последную страницу -1. То есть, если последняя страница 30, то выдает данные 29 страницы. Ну это нормально. За это спасибо. Во втором варианте исправили, но так ошибку выдает. :)

Возможно я немного не правильно сформулировал свой вопрос, но дело обстоит так:

С помощью Вашего варианта, как уже было сказано выше - выдает последнюю страницу. Скажите пожалуйста, почему не отдает все страницы? То есть, если например есть index1.php, index2.php, index3.php - отдает последную, что в таком случае необходимо для того, чтобы отдавало все предыдущие + последняя. То есть не только последняя, но и предыдущие? Спасибо!

p.s. Если необходимо, предоставлю скрипт на обозрение.

InoHacker
На сайте с 18.10.2009
Offline
75
#7

Блин .. ну попутал слегка ..... на питоне сейчас больше пишу, вот и смешал php и питон =))

Так должно работать:

$num = 100; 

for($i = 0; $i <= $num; $i++){
if ($i == 0)
$url = "http://megasite.ru/index.php";
else
$url = "http://megasite.ru/index".$i.".php";
}
sashka_
На сайте с 27.01.2010
Offline
103
#8
InoHacker:
Блин .. ну попутал слегка ..... на питоне сейчас больше пишу, вот и смешал php и питон =))

Так должно работать:
$num = 100; 


for($i = 0; $i <= $num; $i++){
if ($i == 0)
$url = "http://megasite.ru/index.php";
else
$url = "http://megasite.ru/index".$i.".php";
}

зачем такие заморочки =)

$num = 100; 


for($i = 1; $i <= $num; $i++)
$url .= "http://megasite.ru/index{$i}.php";

echo $url;

ТС чтоб сохранило всё точку перед равно поставь)

Знаю PHP, JS, jQuery. Помощь для вашего сайта. (/ru/forum/840509).
AB
На сайте с 29.03.2010
Offline
27
#9
ТС чтоб сохранило всё точку перед равно поставь)

Спасибо, однако в таком случае "Notice: Undefined variable:"

sashka_
На сайте с 27.01.2010
Offline
103
#10
Above&Beyond:
Спасибо, однако в таком случае "Notice: Undefined variable:"

используй скрипт который выше написал всё работает

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий