Реклама на сайте Advertise with us

Помогите со скриптом

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 11.09.07
Сообщения: 67
Рейтинг: 6

Ссылка на сообщениеДобавлено: 23/02/08 в 14:22       Ответить с цитатойцитата 

Помогите сделать вот такой скрипт на 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/

0
 



С нами с 19.10.05
Сообщения: 351
Рейтинг: 755

Ссылка на сообщениеДобавлено: 23/02/08 в 14:42       Ответить с цитатойцитата 

Так если ссылки использовать в томже файле
Код:
<?
$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>";
}
?>

3
 



С нами с 19.10.05
Сообщения: 351
Рейтинг: 755

Ссылка на сообщениеДобавлено: 23/02/08 в 14:46       Ответить с цитатойцитата 

дабл

0
 



С нами с 11.09.07
Сообщения: 67
Рейтинг: 6

Ссылка на сообщениеДобавлено: 23/02/08 в 15:00       Ответить с цитатойцитата 

Спасибо. Все работает

0
 



С нами с 11.09.07
Сообщения: 67
Рейтинг: 6

Ссылка на сообщениеДобавлено: 23/02/08 в 15:04       Ответить с цитатойцитата 

может еще подскажешь как вставить в ссылку параметр target="_blank"

0
 

Ninja ZX-6R

С нами с 19.06.05
Сообщения: 1713
Рейтинг: 906


Передовик Master-X (01.02.2008) Передовик Master-X (16.02.2008) Передовик Master-X (01.03.2008) Передовик Master-X (16.03.2008) Передовик Master-X (01.04.2008) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 23/02/08 в 15:09       Ответить с цитатойцитата 

echo "<a href=\"$e[0]\" target=\"_blank\">Free gallery ".($k+1)."</a> - $e[1]<br>";

Интим Магазин

0
 



С нами с 11.09.07
Сообщения: 67
Рейтинг: 6

Ссылка на сообщениеДобавлено: 23/02/08 в 15:43       Ответить с цитатойцитата 

А можно сделать так что бы это скрипт выбирал из подгружаемого файла
и показывал только 10 ссылок

0
 



С нами с 19.10.05
Сообщения: 351
Рейтинг: 755

Ссылка на сообщениеДобавлено: 23/02/08 в 15:59       Ответить с цитатойцитата 

Код:
<?
$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
}
?>

3
 



С нами с 11.09.07
Сообщения: 67
Рейтинг: 6

Ссылка на сообщениеДобавлено: 23/02/08 в 16:20       Ответить с цитатойцитата 

-=Faraon=- спасибо за помощь

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

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

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

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

Описание 1,2,3 уже получались как ссылки

0
 



С нами с 19.10.05
Сообщения: 351
Рейтинг: 755

Ссылка на сообщениеДобавлено: 23/02/08 в 16:29       Ответить с цитатойцитата 

<?
$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

1
 



С нами с 11.09.07
Сообщения: 67
Рейтинг: 6

Ссылка на сообщениеДобавлено: 23/02/08 в 16:34       Ответить с цитатойцитата 

Цитата:
Теперь хан походу канет в лету! icon_smile.gif


Эт точно icon_smile.gif

0
 



С нами с 11.09.07
Сообщения: 67
Рейтинг: 6

Ссылка на сообщениеДобавлено: 23/02/08 в 16:38       Ответить с цитатойцитата 

Код:
<?
$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]

0
 



С нами с 19.10.05
Сообщения: 351
Рейтинг: 755

Ссылка на сообщениеДобавлено: 23/02/08 в 16:49       Ответить с цитатойцитата 

Так он и немешает. выводит по порядку!
если надо чтоб весь файл целиком выводил удали строчку
if ($k==9){break;}

0
 



С нами с 11.09.07
Сообщения: 67
Рейтинг: 6

Ссылка на сообщениеДобавлено: 23/02/08 в 16:54       Ответить с цитатойцитата 

Сенкс все работает

0
 
+ + +


С нами с 27.02.08
Сообщения: 37
Рейтинг: 5

Ссылка на сообщениеДобавлено: 27/02/08 в 23:32       Ответить с цитатойцитата 

А какой должен стоть Php на сервере что бы етот скрипт работал ?

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »