Beste, Php'ers

Ik heb dus een .txt file vol met links.. de links staan er zo in
http://www.link.nl | Naam
Is het mogelijk om die links uit de .txt file te halen en te laden in een .php file dat Naam naar www.link.nl linkt?
Ik had zelf dit gevonden;
<?php
$file = "downloads.txt";
readfile($file);
?>
Maar dat haalt alles in een keer eruit en is dus niet helemaal geschikt voor wat ik nodig heb:S
In iedergeval alvast hardstikke bedankt!!
Carlo
ja maar dan moet je in downloads.txt het wel zo doen:
<a href="link.php">naam van link</a> ; - ) <== dat word dus een link.
succes ^^
Bedankt voor je snelle antwoord, is er dus echt geen manier dat het php script dat dus doet?
Da is goed te doen met php.
Explode eerst op een \n (newline).
Daarna voor elke (foreach) array-item exploden op een |. Dan heb je voor elke array-item nog een array, waarvan arrray[0] de link is en array[1] de naam is.

Nu hoef je alleen nog een link te vormen:

echo '<a href="'.array[0].'">'.array[1].'</a>';


(Het is maar een hersenspinsel, en niet de hele code.
Staat iedere link apart op 1 regel? Zoja, dan kan je [php]file[/php] gebruiken. Die laadt alle regels van een bestand in een array. Met [php]count[/php] en [php]mt_rand[/php] kan je dan een willekeurige regel tevoorschijn toveren.
Ja iedere link staat appart op een regel..

Ik heb geprobeerd het zelf een beetje in elkaar te flansen maar verder dan dit kom ik niet:S
<?php
// Bestand uitlezen
$lines = file ('links.txt');

$lines = $array[1]
$array[1] = explode (|,$lines);


// links.
foreach ($lines as $line_num => $line) {
echo "<a href="'.array[1].'">'.array[2].'</a><br>";
}
?>
Oh dan had ik het fout xS sorry

<?php
    // Ervan uit gaande dat het bestand deze inhoud heeft:
    // http://www.site1.nl/ | Site1
    // http://www.site2.nl/ | Site2
    $res = file_get_contents('links.txt');
    
    $lines = explode("\n",$res);
    foreach($lines as $line)
    {
        $parts = explode("|",$line);
        echo '<a href="'.trim($parts[0]).'">'.trim($parts[1]).'</a>';
    }
?>
Erg bedankt!! het werkt nu...:):)
Alleen al wil ik 10 random links weergeven hoe doe ik dat dan? ik weet dat het met de rand() functie moet maar k heb geen idee hoe het in dat script te implementeren...:S
Dan voeg je dit toe:
<?php
    // Ervan uit gaande dat het bestand deze inhoud heeft:
    // http://www.site1.nl/ | Site1
    // http://www.site2.nl/ | Site2
    $res = file_get_contents('links.txt');
    
    $lines = explode("\n",$res);
    $randKeys = array_rand($lines,10); // Random 10 regels pakken uit $lines
    
    foreach($randKeys as $line)
    {
        $parts = explode("|",$lines[$line]);
        echo '<a href="'.trim($parts[0]).'">'.trim($parts[1]).'</a>';
    }
?> 
Oke, nu werkt het precies zoals ik wil:D:D
Echt super bedankt man :D ik begin langzaam maar zeker wel beetje php te leren maja dit was ff te moeilijk (ook al is dit fockin basic shit lol)

Laters

Reageren