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-probleempje

Annie
4 antwoorden
  • Hallo,

    Ik moet een klein programma'tje schrijven, en dat ga ik doen in php. Nou is er een probleem, ik wil een bestand in een string inlezen, maar als ik em dan 'echo' dan is die veel te kort. Ik denk dat dat komt doordat er in die string aanhalingstekens staan. Hoe los ik dit op. Het bestand mag absoluut niet veranderd worden, en de string moet precies hetzelfde bevatten als het bestand.

    alvast bedankt,

    Robert.
  • Probeer eens om voor elk aanhalingsteken in de string een backslash ('' (zonder de ')) te zetten. Daardoor worden die aanhalingstekens als 'gewone' tekens behandeld en niet als afsluiting van de string.
  • ja maar dan klopt de string niet meer. want hij moet van die string elke keer 5 opeenvolgende tekens (daar de ascii code van) met elkaar vermenigvuldigen en de hoogste waarde van een van die 5 bytes moet ik hebben. En dan mag die string dus niet veranderd worden.
  • En als je nou eens eerst de string "filtert" door alle ' te vervangen door | of een dergelijk teken. Dan wordt de string niet voortijdig onderbroken en mocht je een | krijgen dan weet je dat je eigenlijk ' moet lezen.

    - Bas

Beantwoord deze vraag

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