Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. Uppgiften belyser hur man genererar (en variabel mängd) dynamisk HTML output till användaren på ett sätt där webbserversideskoden är så separerad som möjligt från HTML-koden.
  2.  
  3. Ofta vill man kunna sända en variabel mängd output från ett webbserversidesprogram och därmed skapa HTML-dokument av variabel storlek. Man vill kanske presentera svaret från en fråga till en databas i en HTML-tabell med variabel storlek. Vi ska nu titta på ett knep för hur man gör detta utan att ge upp vårt krav på att webbserversidesprogram och HTML-dokument ska vara separerade.
  4.  
  5. Uppgift
  6. Gör ett webbserversidesprogram som skriver ut samtliga omgivningsvariabler. För varje variabel ska både (1) namnet och (2) dess värde skrivas ut. Varje sådant par ska skrivas ut på en egen rad. Svaret ska vara av mime-typen text/plain. Gör Omgivningsvariabler i ett HTML dokument och visa detta i en php-fil. Gör detta utan att blanda HTML- och webbserversideskod.
  7.  
  8. Använd två markörer runt de ställen i HTML-dokumentet för HTML-kod som ska upprepas, exempelvis:
  9.  
  10. <!-- ==xxx== -->
  11. ...
  12. <!-- ==xxx== -->
  13. Webbserversidesprogrammet kan då:
  14.  
  15. Läsa in all HTML-kod från en fil till en sträng
  16. Använda funktionen split med avseende på markörerna ovan och på så sätt få tre delsträngar
  17. Skriva ut första delsträngen
  18. Skriva ut andra delsträngen upprepade gånger med substitution enligt uppgiften 3.1 Kodseparation med statiska webbsidor (använd en temporär sträng vid substitutionen annars försvinner markörerna vid första substitutionen)
  19. Skriva ut tredje delsträngen
  20.  
  21. PHP
  22. Använde metoden explode för att dela upp HTML-koden i tre delar:
  23.  
  24. $html_pieces = explode("<!--===xxx===-->", $html);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement