Door
Paul Weiss
op 05-01-2022 13:06
gewijzigd op 07-01-2022 22:46
5.759 views
Hallo. Ben lekker bezig met php. Ik heb een html formulier waarbij de ingevoerde waarde wordt doorgestuurd naar en php-bestand die deze weer schrijft in een extern html bestand (test.html). het werkt allemaal prima, dankzij ook hulp van dit forum. Echter ik zoek een manier hoe ik de content van test.html weer opnieuw kan inlezen en in een formulier kan importeren en deze dan kan aanpassen en dan tegelijk ook weer opnieuw kan opslaan in test.html.
Ik ben al even bezig, maat ik kan niet echt vinden hie ik dit voor elkaar kan krijgen. Hopelijk dat iemand van jullie hier kennis van heeft. bij voorbaat dank.
Onderstaand het formulier dat in een bestand staat.
stel ik voor
<?php echo htmlspecialchars($replacement); ?>
Dat voorkomt dat een </textarea> tag in $replacement je form sloopt.
(of erger:
als iemand </textarea><script>eviljavascrip()</script><textarea>
op weet te slaan en jij dat later met adminrechten een keer opent.
Bedankt voor jullie de reacties. Wordt zeer gewaardeerd.
[size=xsmall]Toevoeging op 06/01/2022 11:00:34:[/size]
Reden dat ik voorlopig niet voor een database ga is dat ik geen database wil installeren op de server van degene waar ik een website voor maak. maar ik wil degene wel de kans geven om tekst in html bestanden aan te passen, zoals titel van een pagina, tekst, tekst button etc.. etc..
Zelf maak ik wel een cms met database waarmee ik in overleg met de klant een website 1 op 1 kan bouwen. klant kan dan ook aan de andere kant van de telefoon live meekijken wat er gebeurd.
Wordt zelf gebouwd. en wil het de klant zo makkelijk mogen maken. Uiteindeijk krijgt de klant gewoon een statische website die op enkele punten slechts aangepast kan worden, maar dan zonder database.
[size=xsmall]Toevoeging op 06/01/2022 12:10:56:[/size]
Ik heb de afgelopen tijd al heel wat html units gebouwd met bijpassende css en soms javascript. Nu is het tijd om alles zodanig inzichtelijk te maken voor de klant. En het hele systeem moet ook heel eenvoudig te gebruiken zijn. Hierbij kan de klant een pagins per rij opbouwen. en uiteindelijk is het ook de bedoeling dat bij elke rij de tekst etc.. afzonderlijk aangepast kan worden. Maar is nog heel veel werk voor de boeg.
nee ik wil geen wordpress. ik wil juist voor klant iets maken waar ik geen omkijken naar heb. Met wordpress moet je uiteindelijk toch updates in de gaten houden etc.. anders kan je website vastlopen of dingen niet meer doen. dat wil ik voorkomen. Bovendien wil ik veel de vrije hand hebben, wat met een statische website wel is. Bovendien is wordpress voor veel leken te moeilijk om evt. te beheren. Ik wil de klant juist iets hebben wat 100% draait zonder omkijken. vandaar mijn keuze een compleet eigen systeem en werkwijze.
[size=xsmall]Toevoeging op 06/01/2022 12:28:46:[/size]
en bovendien weet ik 100% wat er op de achtergrond gebeurd. en dat is wel een lekker gevoel. Met wordpress zit je toch vast aan thema's etc. ik kan bijv. nu een unit bouwen en die simpelweg toevoegen.
[size=xsmall]Toevoeging op 06/01/2022 12:31:28:[/size]
In 2005 hadden ze echter helemaal geen cms. het verschil wat ik nu bied. ze krijgen uiteindelijk een statische website (met beetje cms ingebouwd). Bovendien kunnen ze live 1 op 1 meekijken wanneer de site wordt opgebouwd. Deed men dat ook in 2005? er zijn trouwens nog genoeg bouwers die puur statische websites maken. Een statische website heeft ook voordelen. Is namelijk ook sneller met minimale code en er hoeft geen grote database geladen te worden
[size=xsmall]Toevoeging op 06/01/2022 12:34:20:[/size]
Ik hoor vaak van mensen dat ze een site willen hebben en vragen wat kan ik verwachten? kan ik al wat zien?. Wat men dan doet is voorbeeld sites tonen. Maar met de werkwijze van mij kunnen ze gelijk al kiesen en direct de site dus live opbouwen.
[size=xsmall]Toevoeging op 07/01/2022 09:33:29:[/size]
Ik ben er even mee bezig geweest. ik vraag mij alleen af of het noodzakelijk is om <p><vervang></vervang></p>
te gebruiken. Kan dit ook niet zonder de <vervang></vervang>. dus alles ook na evt classes etc vervangen doormiddel van deze preg_replace
Op welk probleem doel je precies? Er was toch een goed alternatief geboden of zie ik iets over het hoofd?
aan de andere kant aangezien ik altijd precies weet wat ik wil vervangen is het dan wellicht beter om bij ales wat ik wil vervangen <replace></replace> neer te zetten of bij meerdere tags een andere unieke naam zoals replace2 etc. etc..
Ik ben niet uit op een lange discussie omdat ik het gevoel heb dat jij daar niet voor openstaat, maar de gekozen aanpak met het vervangen van stukken tekst in een file is wat mij betreft echt niet de juiste aanpak. Vrijwel niemand doet dat op die manier, tenzij er een specifieke reden is (bijvoorbeeld omdat de content ergens anders vandaan wordt binnengehaald). Je haalt je nu een hoop onnodige ellende op de hals. Dit zijn typisch dingen die je via een database behoort te regelen. Je gebruikt dan een vaste template en de variabele data haal je op uit de database. Het geheel zou je eventueel daarna nog kunnen cachen.
Stel dat je bijvoorbeeld de inhoud tussen <p> en </p> vervangt, wat gebeurt er dan als de klant in het te vervangen stuk vrolijk wat <p></p> en misschien wel <h1></h1> tussen plaatst. Wat zou er gebeuren bij een volgende vervang actie?
Ik zou er nog eens goed over nadenken, maar de keuze is uiteraard aan jou.