Random links
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
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?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
?>
// 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
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... ;-)
Er zijn nog geen reacties op dit bericht.