таким образом, построчно
bla bla bla
bla bla bla
bla bla bla
хотелось бы что бы строчки выводились на сайтe как линки.
<a href="http://site.com">bla bla bla</a>
<a href="http://site.com">bla bla bla</a>
<a href="http://site.com">bla bla bla</a>
Заманало в ручную обрабатывать
Вот рабочий код, что нужно дописать , что бы так выводилось. Если можно с примером
<?php
/* читаем файл в массив */
$file=@file('mp3/new.txt');
/* считаем кол-во строк */
$count=count($file);
/* максимальное кол-во строк на странице*/
$max="30";
/* делим общее кол-во строк на максимальное
округляем в большую сторону и тем самым получаем
общее число страниц */
$pages=ceil($count/$max);
/* вводим переменную, указывающую номер страницы */
if(isset($_GET["p"])){$p=$_GET["p"];}
else{$p="1";}
/* вводим переменные для навигации */
$first_str=($p*$max)-$max ;
$last_str=($p*$max)-1;
for($i=$first_str;$i<=$last_str;$i++){
if($file[$i]) printf('<li>%s</li>',$file[$count-$i]);
}
/* страницы */
$pages = 10;
print "<br><br>Pages: ";
for($u=1;$u<=$pages;$u++)
{
if($p!=$u){print "<a href='/mp3/new-$u.php'>$u</a> ";}
elseif($p==$u){print "<b>$u</b> ";}
}
?>
Спустя 5 часов, 18 минут, 16 секунд (20.01.2011 - 11:09) hellmin написал(а):
Если я все правильно понял то тут
надо заменить на
printf('<li>%s</li>',$file[$count-$i]);
надо заменить на
printf('<li><a href="http://site.com">%s</a></li>',$file[$count-$i]);
Спустя 19 часов, 39 минут, 23 секунды (21.01.2011 - 06:49) began написал(а):
Цитата (hellmin @ 20.01.2011 - 08:09) |
Если я все правильно понял то тутprintf('<li>%s</li>',$file[$count-$i]); надо заменить на printf('<li><a href="http://site.com">%s</a></li>',$file[$count-$i]); |
Разобрался как выводить ссылки с базы
вот таким кодом
if($file[$i]) {echo '<li><a href="http://site/'.urlencode($file[$count-$i]).'.html">'.($file[$count-$i]).' mp3</li>';}
только ссылки выводятся криво
http://site.com/masaaki+endoh+road+to+tomo...+way%0D%0A.html
на моем сайте так страницы не открываются
только с нижним подчеркиванием _ то есть
http://site.com/masaaki_endoh_road_to_tomo...ing_my_way.html
Подскажите как заменить + на _ и удалять %0D%0A
Пожалуйста с примером
Спустя 12 часов, 20 минут, 35 секунд (21.01.2011 - 19:09) began написал(а):
Цитата (began @ 21.01.2011 - 03:49) | ||
Разобрался как выводить ссылки с базы вот таким кодом if($file[$i]) {echo '<li><a href="http://site/'.urlencode($file[$count-$i]).'.html">'.($file[$count-$i]).' mp3</li>';} только ссылки выводятся криво http://site.com/masaaki+endoh+road+to+tomo...+way%0D%0A.html на моем сайте так страницы не открываются только с нижним подчеркиванием _ то есть http://site.com/masaaki_endoh_road_to_tomo...ing_my_way.html Подскажите как заменить + на _ и удалять %0D%0A Пожалуйста с примером |
с помощью этого кода
if($file[$i]) {echo '<li><a href="http://site/'.urlencode($file[$count-$i]).'.html">'.($file[$count-$i]).' mp3</li>';}
линки выводятся вот так
http://site.com/masaaki+endoh+road+to+tomo...ing+my+way.html
Нужно что бы выводились с нижним подчеркиванием _ то есть
http://site.com/masaaki_endoh_road_to_tomo...ing_my_way.html
как заменить + на _
Помогите примером.
Спустя 33 минуты, 25 секунд (21.01.2011 - 19:43) inpost написал(а):
str_replace('+','_',$text)
Спустя 49 минут (21.01.2011 - 20:32) began написал(а):
Цитата (inpost @ 21.01.2011 - 16:43) |
str_replace('+','_',$text) |
в коде нету переменной $text
вот это выводит строку .($file[$count-$i]).
но тут три переменные в общем не знаю как тут сделать
str_replace('+','_', )
посоветуйте плиз
Спустя 35 минут, 59 секунд (21.01.2011 - 21:08) inpost написал(а):
began
google. и читай, как работает str_replace.
google. и читай, как работает str_replace.
Спустя 17 минут, 6 секунд (21.01.2011 - 21:25) began написал(а):
Цитата (inpost @ 21.01.2011 - 18:08) |
began google. и читай, как работает str_replace. |
спасибо разобрался. точнее помогли.