Re: [DOC-NL] Php script: opslaan en lezen text bestand

[email protected] (Derick Rethans)
Newsgroups php.doc.nl
Message-ID <[email protected]>
Hallo Willem,

dit is het verkeerde medium om vragen te stellen, probeer het eens in de 
newsgroup comp.lang.php (dit heb je al gedaan, en ik heb ook al antwoord 
gegeven).

Derick

On Wed, 18 Sep 2002, Isselmuden wrote:

> Hallo allemaal,
> 
> ik heb een vraag ik heb een scriptje geschreven,
> dat je met een formulier gegevens kunt opslaan in een text
> bestand. tevens leest dit script ook het bestaan waar de text
> in wordt opgeslagen en geeft de opgeslagen text weer.
> 
> Wanneer ik het formulier invoer verwerkt die wel de beschrijving
> maar niet de url die die ook zou moeten doorgeven.
> 
> deze fout melding krijg ik dan .....
> 
> Warning: Wrong parameter count for eregi_replace() in
> /users/coolfreepage.com/isselmuden/urls.php on line 54
> Uw invoer is ontvangen!!
> 
> 
> Heeft iemand enig idee hoe dit komt ?? Het script je is hier te vinden:
> 
> http://isselmuden.coolfreepage.com/urls.php
> 
> en dit is ook het script:
> __________________________________________________
> 
> <HTML>
> <HEAD>
> <TITLE>Url's opslaan</TITLE>
> </HEAD>
> <BODY>
> <?php
> function SchrijfNaarBestand ($URL, $Beschrijving) {
> /* De funtie SchrijnNaarBestand neemt twee argumenten aan (URL en
> Beschrijving die naar een extern bestand geschreven zullen worden. */
>  $HetBestand = "gegevens.txt";
>     $Open = fopen ($HetBestand, "a");
>     if ($Open) {
>      fwrite ($Open, "$URL\t$Beschrijving\n");
>         fclose ($Open);
>         $Geslaagd = TRUE;
>     } else {
>      $Geslaagd = FALSE;
>     }
>     return $Geslaagd;
> } // Einde van de functie SchrijfNaarBestand.
> 
> function LeesUitBestand () {
> /* De functie LeesUitBestand geeft alle in een extern bestand opgeslagen
> informatie weer. */
>  $HetBestand = "gegevens.txt";
>     $Open = fopen ($HetBestand, "r");
>  if ($Open) {
>      print ("Het gegevens bestand bevat actueel de volgende URL'S:<P>\n");
>         $Gegevens = file ($HetBestand);
>         for ($n = 0; $n < count($Gegevens); $n++) {
>          $HaalRegelOp = explode("\t", $Gegevens[$n]);
>             print ("$HaalRegelOp[0]<BR>\n$HaalRegelOp[1]<P>\n");
>         }
>         fclose ($Open);
>         print ("<HR><P>\n");
>      } else {
>       print ("Kan niet uit bestand gegevens.txt lezen!!<BR>\n");
>      }
> }   // Einde van de functie LeesUitBestand.
> 
> function MaakFormulier () {
> /* De functie MaakFormulier zal het HTML-formulier weergeven */
>  print ("Voeg een URL toe aan het gegevens bestand:\n");
>     print ("<FORM ACTION=\"urls.php\" METHOD=POST>\n");
>     print ("Url <BR><INPUT TYPE=TEXT NAME=\"Array[URL]\" SIZE=60><BR>\n");
>     print ("<BR>Beschrijving <BR><TEXTAREA NAME=\"Array[Beschrijving]\"
> ROWS=5 COLS=40></TEXTAREA><BR>\n");
>     print ("<INPUT TYPE=HIDDEN NAME=\"IsIngezonden\" VALUE=\"TRUE\">\n");
>     print ("<BR><INPUT TYPE=SUBMIT NAME=\"Submit\"
> VALUE=\"Verzenden\"></FORM>\n");
> } // Einde van de functie MaakFormulier.
> 
> function VerwerkFormulier () {
>  global $Array;
>     $Patroon = "(http://)?([^[:space:]]+)([[:alnum:]\.,-_?/&=])";
>     if (eregi($Patroon, $Array["URL"])) {
>      $Vervang = "<a href=\"http://\\2\\3\" target=\"_new\">\\2\\3</a>";
>         $Array["URL"] = eregi_replace($Patroon, $Vervang, $Array["URL"]);
>         $FunctieAanroep = SchrijfNaarBestand ($Array["URL"],
> $Array["Beschrijving"]);
>         if ($FunctieAanroep) {
>          print ("Uw invoer $Array[URL] is ontvangen!!<P><HR><P>\n");
>         } else {
>          print ("Uw invoer is niet verwerkt wegens een
> systeemfout!!<BR>\n");
>         }
>     } else {
>      print ("Geef a.u.b. een geldig webadres op!!\n");
>     }
> } // Einde functie VerwerkFormulier.
> 
> /* Het volgende voorwaardelijke statement bepaalt of het formulier verwerkt
> moet worden, afhankelijk van of $IsIngezonden al dan niet waar (TRUE) is. */
> if ($IsIngezonden) {
>  VerwerkFormulier ();
> }
> LeesUitBestand();
> MaakFormulier();
> ?>
> </BODY>
> </HTML>
> 
> __________________________________________________________
> 
> Ik hoop dat iemand me kan helpen,
> 
> groetjes Willem
> 
> 
> 
> 
> 
> -- 
> PHP Dutch Documentation Mailing List (http://php.net/manual/nl/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

---------------------------------------------------------------------------
 Derick Rethans                                   http://derickrethans.nl/ 
 JDI Media Solutions                               http://www.jdimedia.nl/
---------------------------------------------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.