Fórumok
<?php
function clickable_links($text) {
$text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)', '<a href="\1">\1</a><br>', $text);
return $text;
}
$file = "cucc.txt";
$f = fopen($file, "r");
while ( $line = fgets($f, 1024) ) {
echo clickable_links($line);
}
?>
biztos gyoker megoldas, nem vagyok php-s, van, akinek van ettol jobb/szebb/ertelmesebb otlete?
a cel csak annyi volt, hogy:
irassa ki php-vel a hivatkozasokat egy plain text filebol [ami csak a linkeket tartalmazza, enter-el elválasztva], ugy hogy rajuk lehessen kattintani
- 710 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
^([a-z][a-z0-9\-]+(\.|\-*\.))+[a-z]{2,6}$
- A hozzászóláshoz be kell jelentkezni
igy elso blikkre: file_get_contents()
t
- A hozzászóláshoz be kell jelentkezni
ha csak a linkek vannak benne, semmi egyeb sallang, akkor miert kell regexp-pel cserelni?
function mymakelink($url) {
return "<a href=\"$url\">$url</a>";
}
echo implode("<br />", array_map("mymakelink", file("cucc.txt")));
file(): tombot ad vissza, benne a sorok mint tombelemek
array_map(): fuggveny vegrehajtasa tombelemekre
implode(): osszeragasztjuk
- A hozzászóláshoz be kell jelentkezni