Помощник
|
Как построить динамическую ссылку на PHP? |
horniest
|
Сообщение
#1
|
||
|
|
||
|
|||
Lordie |
6.10.2008, 15:27;
Ответить: Lordie
Сообщение
#2
|
|
...а где демонстрация, что вы хоть пытались что-то сделать для реализации своей задачи?.. Вопрос элементарен... и хотя бы потому кажется, будто вам просто хочется, чтобы кто-то сделал за вас = )
|
|
|
horniest
|
Сообщение
#3
|
|
Lordie, не покажу На JS не получилось, решил испробовать на PHP. Хоть ссылкой на ресурс поделитесь
-------------------- |
|
|
Aetos |
6.10.2008, 15:35;
Ответить: Aetos
Сообщение
#4
|
|
Добрый день уважаемый All Вопрос возник не из воздуха, а виталд все время надо мной долгое время. Сначала я пытался построить динамическую ссылку на Java Script, но не получилось. В итоге, добрался и до PHP. Вот тут и возник вопрос. Дело в том, что есть страница, на ней установлено несколько баннеров. Так вот хочется, чтобы этот баннер был статтичным, но ссылка каждый раз менялась бы. Вот такой вот вопрос. Начну с описания: 1) Есть список ссылок в текстовом файле: _ttp://ссылка1 _ttp://ссылка2 _ttp://ссылка3 _ttp://ссылка4 2) Есть желание и возможность (т.е. поддержка PHP без поддержки MySQL) изменения ссылки динамически. Т.е. каждый раз, когда обновляется страница, ссылка на статичном баннере тоже меняется в случайном порядке или по циклу Как это сделать? Приведите пожалуйста код здесь. Заранее спасибо. З.Ы. Еще раз повторю, PHP без поддержки MySQL. Т.е. Все ссылки находятся в текстовом файле, который в нужное время подгружается. Это все для моего сайта на фрихосте для личного пользования и ни в коем случае не для злоупотребления. З.Ы.Ы. Просьба в гугл или в поиск не посылать, меня еще не туда посылали, обзывали школьником и кидались в меня табуретками. Все было безрезультатно. Могу предложить такой вариант: <?php $ourFile = fopen("bannerlist.txt", "r"); for ($i=0; $s=fgets($ourFile, 10000); $i++) { if (mt_rand(0, $i) == 0) $line = $s; } echo $line; ?> Только вместо списка ссылок, Вам нужно будет использовать полностью список баннеров с этой ссылкой. В данном примере файл с этим списком должен называться "bannerlist.txt". Т.е. например, он может выглядеть так: <a href="http://www.invest.cyberdengi.com/"><img src="http://www.my.fxstart.ru/baners/fxstart_14.jpg"></a> <a href="http://www.fxstart.ru/"><img src="http://www.my.fxstart.ru/baners/fxstart_14.jpg"></a> <a href="http://www.maultalk.com/go.php?http://www.rbcforex.ru/"><img" src="http://www.my.fxstart.ru/baners/fxstart_14.jpg"></a> Т.е. <img src=...> будет везде одно и то же, а ссылки разные. Небольшое уточнение: все что стоит между каждым <a... и </a> должно располагаться на одной строке. В данном примере у меня первая ссылка залезла на вторую строчку - на самом деле этого быть не должно. Приведенное выше содержимое файла "bannerlist.txt" должно было бы занимать ровно три строки (т.к. там имеется ровно три ссылки). Сообщение отредактировал Aetos - 6.10.2008, 15:45 -------------------- |
|
|
Lordie |
6.10.2008, 15:37;
Ответить: Lordie
Сообщение
#5
|
|
horniest, "решил испробовать" или "решил попросить, чтоб мне написали, а я, пока добрый, так уж и быть, попробую"?..
php.net |
|
|
horniest
|
Сообщение
#6
|
|
Lordie, там был, не нашел нормального ничего
Дело в том, что есть несколько примеров, где используется массив, находящийся в базе данных под управлением MySQL. Также есть примеры, где для каждой ссылки устанавливается свой массив. Но если баннеров будет 3-5, тогда придется для каждого баннера создавать свой массив. Т.е.в коде страницы необходимо задавать свой массив, а при смене пары УРЛ придется переписывать файл. Проще в том случае, когда этот самый массив вынесен отдельно. Но простых путей все ищут, но никто не предлогает -------------------- |
|
|
Lordie |
6.10.2008, 15:46;
Ответить: Lordie
Сообщение
#7
|
|
horniest, там есть все 0о все, что есть в PHP - там есть. А то, что там нет готовых скриптов с пометкой жирным красным "Поди и возьми - мы тебе специально написали то, что ты просил" - это да... Аж жалко
|
|
|
pingvin |
6.10.2008, 16:08;
Ответить: pingvin
Сообщение
#8
|
|
horniest - халявщик!
-------------------- |
|
|
horniest
|
Сообщение
#9
|
|
Единственный кто помог, так это Aetos.
Остальные обругали. Если я не знаю даже основ PHP, то уже называют халявщиком. Хотя, действительно, разжевать ответ сложнее, чем назвать халявщиком и послать в гугл. Вот к примеру тема, где ответили на (казалось бы) элементарный вопрос http://:)/topic7016s0.html?p=89...amp;#entry89577 -------------------- |
|
|
Lordie |
7.10.2008, 14:43;
Ответить: Lordie
Сообщение
#10
|
|
horniest, а вы врите меньше.
Сначала я пытался построить динамическую ссылку на Java Script, но не получилось. В итоге, добрался и до PHP. Здесь не юридический/политический форум, ни перед кем выпендриваться не обязательно. Вы написали, будто добрались - следовательно, предприняли попытки самому что-то сделать. Я подверг это сомнению. И оказался прав. Минус я вам поставлю и не в обиду или за критику - а за ложь. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 2 | Boymaster | 724 | 24.4.2024, 17:52 автор: Boymaster |
|
Как вы отдыхаете от работы за компом | 151 | adw-kupon.ru | 19909 | 23.4.2024, 13:52 автор: Vmir |
|
Как вы бросили работу и перешли на заработок с сайтов? | 20 | uahomka | 3485 | 23.4.2024, 11:54 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 30 | freeax | 5048 | 20.4.2024, 16:49 автор: Liudmila |
|
Арбитражники, как ведете учет расходов и доходов? | 13 | Boymaster | 2040 | 20.4.2024, 15:06 автор: Boymaster |
Текстовая версия | Сейчас: 26.4.2024, 7:35 |