Hvordan erstatte en DIV på PHP?

Hypertext Preprocessor (PHP) er et skriptspråk for dynamisk generering av nettstedet ditt innhold. Enhver Web-utvikler som ønsker å vise websider tilpasset skiftende forholdene må beherske de grunnleggende teknikker for programma skrive Hypertext Markup Language (HTML). En vanlig oppgave involvert med det er å bytte ut en HTML-element for en annen. Siden HTML er til syvende og sist bare tekst, gjennomføre slike oppgaver er i stor grad et spørsmål om å manipulere tekststrenger. Du kan erstatte ett element med en annen ved å vise den andre, og ikke den første.

Bruksanvisning

1 Åpne filen som inneholder HTML for Web-side, og skriv inn en åpning PHP koden øverst på siden. Etter tag, skrive et manus for å avgjøre om DIV bør byttes ut. Initial en variabel som vil fungere som et flagg for å utløse erstatning. For eksempel kan data som er mottatt fra en innsendt skjema bestemme de nødvendige betingelsene for å erstatte DIV. I så fall kan skriptet se omtrent slik ut:

<? Php

$ Replace_div = false; // Initial flagget.

if ($ _POST [ 'show_image' == 1]) $ replace_div = true; // "show_image" er data fra et skjema.

2 Initial en variabel til å inneholde HTML for når DIV vises. I stedet for anførselstegn, bruk "heredoc" syntaks for store blokker av HTML. Den heredoc operatør ser ut som "<<<" og etterfølges av en unik identifikator. Lukker blokken med den samme identifikatoren, etterfulgt av en semi-kolon. Ikke rykke den avsluttende identifikator eller sette noe annet på samme linje med det. For eksempel, skriver du følgende:

$ Div_markup = <<< EOTA

<Div class = "No_image">

<H3> Det er her et bilde ville ha blitt vist. </ H3>

<P> Hvis du ønsker å se på bildet, gå tilbake til skjemaet og velg "show image". </ P>

</ Div>

EOTA;

3 Initial en variabel til å inneholde HTML som vil erstatte DIV, og skriv inn den avsluttende PHP-koden. For eksempel kan det være lurt å bytte ut DIV med et bilde. Siden den ikke krever mye HTML, ikke bry deg med heredoc syntaks:

$ Img_markup = "<img alt =" Replacement bilde for DIV "/>";

?>

4 Innenfor HTML, hvor DIV ville bli vist, skriver du inn et par av PHP koder. Innenfor kodene, sjekk flagg og vise riktig markup. For eksempel, skriver du følgende:

<? Php

if ($ replace_div) echo $ img_markup; // Vis bilde.

ellers echo $ div_markup; // Visning DIV.

?>