Een faq maken is een heel nauwkeurig werkje. Alle
html pagina`s moeten gewoon "kloppen" en je moet
er voor zorgen dat de relevante informatie met 1
zoekwoord al in de keuzelijst van de faq staat.
Normaal gesproken maak je de faq in hetzelfde
programma als waarin je jouw website maakt.
Toch is het makkelijk om een routine te hebben
waarmee je snel even een item aan de faq kan
toevoegen via de web-browser, zonder zelfs maar
jouw ftp programma te starten, waar je ook bent.
De procedure is makkelijk.
De woorden die je voor de 3 puntjes (...) invoert
worden in de titel van het faq-item geplaatst en
alles na de puntjes komt in de body van de html.
Probeer het maar even: vul bovenstaand schermpje
met wat zinnen en zoek het faq-item op met de
auto faq functie wat in het linkermenu staat.
Het script is, zo mogelijk, nog makkelijker. Stop deze code in het body gedeelte van jouw pagina; op de plaats waar je het wilt hebben en kopieer en plak deze regeltjes in een file (met de naam save.php) die je vervolgens in dezelde directory plaats als jouw invoer-pagina. Let er op dat je de directory waar je de faq-items naar toe schrijft de rechten -777- geeft.
In de 'save.php' staat het regeltje - $datastring = preg_replace("/[^[:alnum:][:space:],_.-]/","",($_POST['text'])); - Dit staat hier met een goede reden. Het zorgt er voor dat bezoekers niet per ongeluk schadelijke code kunnen invoeren waar je (stevige) problemen mee zou kunnen krijgen als die in jouw systeem terechtkomen. Aan de reeks - _.-]/ - kan je elk teken toevoegen wat je wilt dat in de tekst mag voorkomen. Toch raad ik je aan om goed na te denken voordat je hiertoe overgaat. Voorkomen is beter dan genezen...
Het formulier is een beetje opgemaakt met css. Kijk even in de broncode van deze pagina voor meer details. In dit voorbeeld kan je maar 1 item invoeren. Genoeg om even het script te demonstreren: in jouw versie is dat natuurlijk ongelimiteerd.
De titel van deze pagina is: FAQ invoer script.
De sleutelwoorden zijn : faq, invoer, html en php.
De omschrijving is: "routine om snel een f.a.q. item te maken".