Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[php] gericht in tekst(-bestand) zoeken

Anoniem
Rynus Rein
8 antwoorden
  • ik zit er over te denken om, nu ik een eigen php-server heb, een script te bouwen:

    Ik krijg regelmatig tekstbestanden aangeleverd, met daarin songteksten. Deze moet ik met een daarvoor gemaakt programma ombouwen om hem voor een ander programma programma leesbaar te maken. Nou heb ik eens naar de inhoud van die omgebouwde bestanden gekeken (extensie = opw) en ze zijn gewoon platte tekst met een html-achtige opbouw, zij het met andere tagnamen. Is het ook mogelijk dat ik een script maak die een txt/doc bestand kan openen en zeer gericht stukken tekst kan vinden.
    Bijvoorbeeld dat de eerste regel de titel is, de volgende regel is leeg. De tekst loopt vanaf dat moment tot aan de tekst Copyright.

    Deze 3 items moeten binnen verschillende tags geplaatst worden.

    Is het mogelijk dit in te lezen op te bouwen en weg te schrijven naar opwNNN.opw, waarbij NNN een nieuw getal is met voorloopnullen, dat aansluit op het nummer dat er al is?
  • ja dat is mogelijk, zoek maar eens naar Regular expressions
  • En voor het wegschrijven met voorloopnullen kan je kijken naar de functie sprintf.
  • Of XSLT ipv Regular expressions
  • als het een well-formed XML bestand is, dan is dat inderdaad ook een goede optie. Nog leuker zou het worden als XSLT ook regular expressions zou ondersteunen.
  • met eregi() kun je naar een partroon zoeken in een string. Geeft true als de string gevonden is.
  • Als het systeem ook nog enigszins schaalbaar moet zijn kun je ook overwegen eerst de bestanden om te zetten naar een gesorteerde lijst…
  • ok

    ik zie het al wel weer hoor: ik kan zwaar weinig PHP…..

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.