Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Помогите со скриптом
цитата
23/02/08 в 14:22
 Dion
Помогите сделать вот такой скрипт на php.

Идея вот в чем: есть файлик index.php в котором есть такие строчки

http://ссылка1.com/001/ | Описание 1
http://ссылка2.com/002/ | Описание 2
http://ссылка3.com/003/ | Описание 3
http://ссылка4.com/004/ | Описание 4
http://ссылка5.com/005/ | Описание 5
..................................................
http://ссылкаn.com/00n/ | Описание n

нужно что-бы скрипт автоматически перемешивал ссылки при открытии странички и показывал вот это:

free gallery 1 - Описание 2
free gallery 2 - Описание 1
free gallery 3 - Описание 5
free gallery 4 - Описание 3
........................................

где
free gallery 1 это ссылка http://ссылка2.com/002/
free gallery 2 это ссылка http://ссылка1.com/001/
free gallery 3 это ссылка http://ссылка5.com/005/
free gallery 4 это ссылка http://ссылка3.com/003/
цитата
23/02/08 в 14:42
 -=Faraon=-
Так если ссылки использовать в томже файле
Код:
<?
$link=array(
"http://ссылка1.com/001/ | Описание 1",
"http://ссылка2.com/002/ | Описание 2",
"http://ссылка3.com/003/ | Описание 3",
"http://ссылка4.com/004/ | Описание 4",
"http://ссылка5.com/005/ | Описание 5");
shuffle($link);
foreach($link as $k=>$v){
$e=explode("|",trim($v));
echo "<a href=\"$e[0]\">Free gallery ".($k+1)."</a> - $e[1]<br>";
}
?>

---------
И так если подгружать ссылки с внешнего файла
Код:
<?
$link=file('link.txt');
shuffle($link);
foreach($link as $k=>$v){
$e=explode("|",trim($v));
echo "<a href=\"$e[0]\">Free gallery ".($k+1)."</a> - $e[1]<br>";
}
?>
цитата
23/02/08 в 14:46
 -=Faraon=-
дабл
цитата
23/02/08 в 15:00
 Dion
Спасибо. Все работает
цитата
23/02/08 в 15:04
 Dion
может еще подскажешь как вставить в ссылку параметр target="_blank"
цитата
23/02/08 в 15:09
 AWMovies
echo "<a href=\"$e[0]\" target=\"_blank\">Free gallery ".($k+1)."</a> - $e[1]<br>";
цитата
23/02/08 в 15:43
 Dion
А можно сделать так что бы это скрипт выбирал из подгружаемого файла
и показывал только 10 ссылок
цитата
23/02/08 в 15:59
 -=Faraon=-
Код:
<?
$link=file('link.txt');
shuffle($link);
foreach($link as $k=>$v){
$e=explode("|",trim($v));
echo "<a href=\"$e[0]\" target=\"_blank\">Free gallery ".($k+1)."</a> - $e[1]<br>";
if ($k==9){break;} // $k==сколько визуализировать ссылок -1
}
?>
цитата
23/02/08 в 16:20
 Dion
-=Faraon=- спасибо за помощь

У меня тут в процессе появилась еще одна идея и нужен точно такой же скрипт, но только что бы он выводил из файла все ссылки по порядку

http://ссылка1.com/001/ | Описание 1
http://ссылка2.com/002/ | Описание 2
http://ссылка3.com/003/ | Описание 3

и в итоге получалось

Описание 1
Описание 2
Описание 3

Описание 1,2,3 уже получались как ссылки
цитата
23/02/08 в 16:29
 -=Faraon=-
<?
$link=file('link.txt');
foreach($link as $k=>$v){
$e=explode("|",trim($v));
echo "<a href=\"$e[0]\">$e[1]</a><br>";
if ($k==9){break;}
}
?>
Теперь хан походу канет в лету! icon_smile.gif
цитата
23/02/08 в 16:34
 Dion
Цитата:
Теперь хан походу канет в лету! icon_smile.gif


Эт точно icon_smile.gif
цитата
23/02/08 в 16:38
 Dion
Код:
<?
$link=file('link.txt');
foreach($link as $k=>$v){
$e=explode("|",trim($v));
echo "<a href=\"$e[0]\">$e[1]</a><br>";
if ($k==9){break;}
}
?>


скрипт тот что надо но только надо что бы он выводил по по порядку все ссылки из файла и не мешал их[/quote]
цитата
23/02/08 в 16:49
 -=Faraon=-
Так он и немешает. выводит по порядку!
если надо чтоб весь файл целиком выводил удали строчку
if ($k==9){break;}
цитата
23/02/08 в 16:54
 Dion
Сенкс все работает
цитата
27/02/08 в 23:32
 mezexel
А какой должен стоть Php на сервере что бы етот скрипт работал ?


Эта страница в полной версии