login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Geen link bij verzenden

Offline Yourgamecrew - 12/08/2009 17:16
Avatar van YourgamecrewLid Hallo allemaal!

Ik heb een linkpartnerscript (zonder MySQL) maar als ik een link wil plaatsen gebeurd er niks. Kan iemand me daar mee helpen??

Dit is de code: (code staat ook hier: http://www.plaatscode.be/137361/)


  1. <?php
  2.  
  3. function control_url($in) {
  4. $start_url = "(http(s)?\:\/\/)?";
  5. $punten = "([\w_-]{2,}\.)+";
  6. $laatste_deel = "([\w_-]{2,})";
  7. $user = "((\/)(\~)[\w_-]+)?((\/)[\w_-]+)*";
  8. $eind = "((\/)|(\/)[\w_-]+\.[\w]{2,})?";
  9. $qstring1 = "((\?[\w_-]+\=([^\#]+)){0,1}";
  10. $qstring2 = "(\&[\w_-]+\=([^\#]+))*)?";
  11. $bkmrk = "(#[\w_-]+)?";
  12.  
  13. $exp = "/^".$start_url.$punten.$laatste_deel.$user.$eind.$qstring1.$qstring2.$bkmrk."$/i";
  14. return preg_match($exp, $in);
  15. }
  16. $bestand = "links.txt";
  17. $fp = fopen($bestand, "r");
  18. $links = fread($fp, filesize ($bestand));
  19. fclose($fp);
  20. $catogorie = array("Winkels", "Startpagina's", "Hobbysites");
  21. $links_totaal = explode("*&!#@", $links);
  22.  
  23. foreach($catogorie as $key => $value){
  24.  
  25. $links_in_catogorie = explode("?-`~%", $links_totaal[$key]);
  26. ?>
  27. <table class="link_tabel" cellspacing="0" cellpadding="2">
  28. <tr>
  29. <td class="link_catogorie"><?php echo $value ?></td>
  30. </tr>
  31. <tr>
  32. <td><?php
  33.  
  34. for($i = 0; $i < count($links_in_catogorie)-1; $i ++){
  35. echo "- <a href=\"".$links_in_catogorie[$i]."\" target=\"blank\">".$links_in_catogorie[$i]."</a><br>";
  36. }
  37. ?></td>
  38. </tr>
  39. </table><br>
  40. <?php
  41. }
  42. ?>
  43. <form method="post">
  44. <table class="link_tabel" cellspacing="0" cellpadding="2">
  45. <tr>
  46. <td class="link_catogorie" colspan="2">Link toevoegen</td>
  47. </tr>
  48. <tr>
  49. <td>Link:</td>
  50. <td><input type="text" name="adres" value="http://" size="40">
  51. <?php
  52. if(isset($_POST['verzenden'])){
  53. if(control_url($_POST['adres'])) {
  54.  
  55.  
  56. for($i = 0; $i < count($catogorie); $i++)
  57. {
  58. if($i == $_POST['catogorie']){
  59.  
  60. $invoegen.=$_POST['adres']."?-`~%".$links_totaal[$_POST['catogorie']]."*&!#@";
  61. }
  62. else
  63. {
  64. $invoegen.= $links_totaal[$i]."*&!#@";
  65. }
  66.  
  67. }
  68. $fp = fopen($bestand, "w");
  69. fputs($fp, $invoegen);
  70. fclose($fp);
  71. header("location:".$_SERVER['PHP_SELF']);
  72.  
  73. }
  74. else
  75. {
  76. echo "<font color=\"red\">Url klopt niet!</p>";
  77. }
  78. }
  79. ?>
  80. </td>
  81. </tr>
  82. <tr>
  83. <td>Categorie:</td>
  84. <td><select name="catogorie"><?php
  85. foreach($catogorie as $key => $value){
  86. echo "<option value=".$key.">".$value."</option>";
  87. }
  88. ?></select></td>
  89. </tr>
  90. <tr>
  91. <td><!-- No contents --></td>
  92. <td><input type="submit" name="verzenden" value="Verzenden"></td>
  93. </tr>
  94. </table>
  95. </form>

1 antwoord

Gesponsorde links
Offline Martijn - 12/08/2009 17:39
Avatar van Martijn Crew PHP en weer terug naar
http://www.sitemasters.be/forum/1/34902
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.217s