Selv modifisere PHP script

stemmer
0

Jeg prøver å endre en del av et PHP-script strukturert som dette bone eksempel

<-- part A -->
function modify_B($string)
{
    some code to modify part B
}
<-- end A -->

<-- part B --> 
<container>some XML</container>
<-- end B -->

<-- part C -->
<-- end C -->

Jeg ønsker å endre del B uten å endre resten av filen, fordi A og B er logikken i script som ikke skal endres.

Kan noen hjelpe meg? På forhånd takk for hjelpen.

Publisert på 29/12/2009 klokken 23:04
kilden bruker
På andre språk...                            


4 svar

stemmer
1

Det ser ut som, fra ditt eksempel, er det bare noen streng data XML. Så last innholdet i en snor eller annen måte (enten sette en variabel med standard streng notasjon, eller lese den fra innholdet i en egen fil), endre strengen i henhold til dine luner, og deretter ekko strengen til utgangen. Da er det ikke noe problem med å være selvmodifiserende lenger. Det er bare et spørsmål om å være data-drevet.

Svarte 29/12/2009 kl. 23:16
kilden bruker

stemmer
0

Mener du at XML er utenfor PHP <? ?>skriptkodene? Så du ønsker å endre teksten som er i ferd med å bli sendt ut av PHP-script?

Hvis det er tilfelle, må du huske at noe utenfor skriptkodene blir bare behandlet som en streng, som PHP utganger som om du hadde skrevet echo $string;. Så bare lagre endrede data i en streng variabel, og ekko det.

Svarte 29/12/2009 kl. 23:23
kilden bruker

stemmer
0

Eller hvis du trenger utholdenhet i endringene, sette "B" i en fil og inkludere eller lese den.

Svarte 29/12/2009 kl. 23:34
kilden bruker

stemmer
0

Du bør aldri skrive selv modifisere kode (med mindre du skriver montasje) det kan føre til alle slags problemer, vurdere for eksempel hva som skjer hvis det er en feil som ødelegger koden i filen.

Dele dine data ut fra koden og laste den med en require_once kommando

Du kan deretter bruke standard fil lesing og skriving kommandoer til å redigere dataene http://www.php.net/manual/en/book.filesystem.php

... eller enda bedre siden dataene er XML, lagre filen som en XML-fil og bruke enkle xml å vedlikeholde dataene http://php.net/manual/en/book.simplexml.php

Svarte 21/11/2012 kl. 12:16
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more