Ik heb een php pagina links.php die aan de hand van het bestand links.txt de links genereerd die op de site komen te staan, maar ik wil ook links toevoegen. Op de pagina links.php heb ik een knop toegevoegd die ons doorverwijst naar voeglinktoe.php.
Maar als ik een link toevoegd doet hij op t begin 3x een komma toevoegen, daarna doet hij het wel.
Mis weten jullie wat er fout is of weten jullie een betere manier, ik wil het niet in een database maken.
voeglinktoe.php
links.txt
Maar als ik een link toevoegd doet hij op t begin 3x een komma toevoegen, daarna doet hij het wel.
Mis weten jullie wat er fout is of weten jullie een betere manier, ik wil het niet in een database maken.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
| <html> <head> <title></title> <link href="style_1.css" rel="stylesheet" type="text/css"> <style type="text/css"> p {font-size: 14pt;} </style> </head> <body> <br><br> <?php //the filename $filename = "txt/links.txt"; //get content of textfile $content = file($filename); $links = explode(",", $content[0]); function Links_site($links) { reset($links); $index = 0; while ($array_cell = each($links)) { $name = $array_cell['value']; if ($index % 2) { print("$name</a></b><br>"); $index ++; } else { print("<a href=\"$name\" target=\"_blank\">"); $index ++; } } return($message); } (links_site($links)); ?> <br><br> <form method="post" action="voeglinktoe.php"> <INPUT type="submit" name="VoegLink" value="Voeg link toe"></form> </body> </html> |
voeglinktoe.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
| <html> <head> <title></title> <link href="style_1.css" rel="stylesheet" type="text/css"> <style type="text/css"> p {font-size: 10pt;} </style> </head> <body> <br><br> <?php $validatie = $_POST['VoegLink']; if (isset($validatie)) $validatie = 'TRUE'; else ?> <p>Nu kunt u een link toevoegen, voer in het eerste textveld de url vande site in <br>(bijv. http://www.spam.nl en in het twede tekstveld de naam en de plaats<br>(bijv. Ram aan de pin - Kessel)<br><br> <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post"> <input type="text" name="Url" size="30" value="http://www.spam.nl"> <input type="text" name="Naam" value="Ram aan de pin - Kessel" size="30"><br><br> <INPUT type="submit" name="SchrijfWeg" value="Voeg link toe"></form> <?php { //the filename $filename = "txt/links.txt"; //get content of textfile $content = file($filename); $links = explode(",", $content[0]); $content = schrijf_oude_content($links); $Url = $_POST['Url']; $naam = $_POST['Naam']; $insertlink = $content . $Url . "," . $naam; $fp = fopen($filename,"w"); fputs($fp,$insertlink); fclose($fp); } function Schrijf_oude_content($links) { reset($links); while ($array_cell = each($links)) { $current_value = $array_cell['value']; $content .= $current_value . ","; } return $content; } //print("U moet via \"Links\" op de site van Ram aan de Pin naar deze pagina gaan, doet u dit niet. Dan kunt u geen link toevoegen"); ?> |
links.txt
code:
1
| http://spam.com,Kiët de Trekkers - Kessel,http://www.spam.nl,Kiët Celke 9 - Kessel,http://www.spam.nl,De verkesköp - Kessel,http://www.spam.nl,Kiët Ut Hokske - Kessel eik |
[ Voor 1% gewijzigd door RobIII op 11-01-2008 17:50 . Reden: Code tags gefixed; domeinen eruit gesloopt (spam) ]