Ja, ik heb google afgestruind, maar nog niet iets tegen gekomen wat helemaal naar mijn zin is. Het volgende script komt het dichste bij. Er is 1 maar:
Je moet in je .txt file zelf omschrijvingen maken. Nu heb ik ook een java scriptje gevonden wat zelf aan de door jou opgegeven tekst "Link 0mschrijving" een volgnummer geeft. Dan krijg je:

Link omschrijving 01
Link omschrijving 02
Link omschrijving 03
etc.

Ik heb lopen klooien om deze twee scripts samen te voegen, maar mij lukt het niet. Heeft iemand een suggestie?

Het PHP script is als volgt:
Stap 1:

Open notepad en zet daarin je links met omschrijving.

http://www.domein.nl/link1.html|omschrijving van link 1
http://www.domein.nl/link2.html|omschrijving van link 2
http://www.domein.nl/link3.html|omschrijving van link 3
http://www.domein.nl/link4.html|omschrijving van link 4

sla deze file op als bijvoorbeeld "random_links.txt"


Stap 2:

Plaats de volgende codes op je website boven waar je de functie uit stap 3 plaatst

<?php
// geef random "$display" aantal links weer uit een text file genaamd "$file"

function random_links($file, $display) {
$filenaam = $file . '.txt';
$f = file($filenaam);
srand((double)microtime()*1000000);
for($c=0; $c<=$display; $c++) {
$i = rand(0,count($f)-1);
list ($url, $desc) = split("\|", $f[$i]); $desc = rtrim($desc);
echo '<a href="'.$url.'">'.$desc.'</a><br>';
}
} // einde functie: random_links

?>


Stap 3:

Zet dit op de plaats waar je je links wilt hebben, dit voorbeeld gaat er van uit dat je random 3 links wilt weergeven uit de file random_links.txt

<?php
random_links('random_links', 3);
?>

Helemaal goed! Dit werkt perfect, op de omschrijvingen na. Het volgende Java script heeft dat dan weer helemaal onder de knie!
<head>

<!-- plaats in de head -->
<script>
function blokken(count, omschrijving) {
for(i=1; i<=count; i++) {
if (i<10) { i='0' + i; }
document.write('<a href="random.php?link=blaat">' + omschrijving + ' ' + i + '</a><br>');
}
}
</script>
<!-- end -->

</head>

<body>

<!-- voorbeeld, plaats in body -->
<SCRIPT>blokken('10', 'Link Omschrijving A');</SCRIPT>
<P>
<SCRIPT>blokken('10', 'Link Omschrijving B');</SCRIPT>
<!-- end -->

</body>

P.S.: Ja ik ben een newbie maar ik ben een php-boek aan het lezen, dus er komt een dag dat ik een ander ook van advies kan dienen... ;-)

Reageren