Hem Personliga finanser Hur man visar innehåll på en webbsida med PHP - dummies

Hur man visar innehåll på en webbsida med PHP - dummies

Video: Skapa en hemsida med Wordpress & Divi från grunden 2024

Video: Skapa en hemsida med Wordpress & Divi från grunden 2024
Anonim

Du visar innehåll på din webbsida med PHP-echo- eller utskriftsdeklarationer. de båda gör samma sak. Ett eko- eller utskriftsdeklaration ger output, som skickas till användarens webbläsare. I själva verket hanterar webbläsaren utmatningen som HTML.

Det generella formatet för ett ekotillstånd är

echo outputitem, outputitem, outputitem, …

där följande regler gäller:

  • Ett outputitem kan vara ett tal, en sträng eller en variabel. En sträng måste bifogas citat.

  • Lista så många resultat som du behöver, åtskilda av kommatecken.

echo-uttalanden

ekotillstånd Output
echo "Hello"; Hej
Echo 123; 123
echo "Hej", "Värld! ”; Helloworld!
echo Hello World!; Ej giltig; resulterar i ett felmeddelande
echo "Hello World! ”; Hej världen!
echo "Hej världen! '; Hej världen!

Echo- och utskriftsdeklarationerna matar ut en textlinje som skickas till en webbläsare. Webbläsaren anser att texten är HTML och hanterar den på så sätt. Därför måste du se till att din utskrift är giltig HTML-kod som beskriver den webbsida som du vill att användaren ska se.

När du vill visa en webbsida (eller del av en webbsida) genom att använda PHP, måste du överväga tre delar som är inblandade i att producera webbsidan:

  • PHP-skriptet: PHP-satser som du skriver.

  • HTML-källkoden: Källkoden för webbsidan som du ser när du väljer Visa → Källa i din webbläsare. -källkoden är utgången från eko- eller utskriftsinställningarna.

  • Webbsidan: Den webbsida som dina användare ser. Webbsidan är resultatet av HTML-källkoden.

Echo- eller utskriftsmeddelandena skickar exakt vad du echo till webbläsaren - inte mer, inte mindre. Om du inte echo några HTML-taggar skickas ingen.

PHP tillåter vissa specialtecken som formaterar utdata, men de är inte HTML-taggar. PHP specialtecken påverkar endast utmatningen från echo- eller utskriftsdeklarationen - inte displayen på webbsidan. Om du till exempel vill starta en ny rad i PHP-utmatningen eller HTML-källkoden måste du inkludera ett specialtecken (n) som berättar för PHP att starta en ny linje.

Detta specialtecken startar dock bara en ny rad i utgången; det skickar inte en riktig HTML-tagg för att starta en ny rad på den resulterande webbsidan.

Utveckling av webbsidor

ekkoerkläring HTML-källkod Webbdisplay
echo "Hej värld! ”; Hej världen! Hej världen!
echo "Hej världen! ”;

eko "Här är jag! ”;

Hej världen! Här är jag! Hej världen! Här är jag!
echo "Hej världen! n”;

eko "Här är jag! ”;

Hej världen!

Här är jag

Hello World! Här är jag!
echo "Hej världen! ”;

eko "

";

eko "Här är jag! ”;

Hej världen!

Här är jag! "

Hej världen!

Här är jag!

eko "Hej";

echo "World!

n”;

eko "Här är jag! ”;

Hej världen!

Här är jag! "

Hej världen!

Här är jag!

För att titta på skillnaderna mellan stadierna för att skapa en webbsida med PHP närmare, överväga följande två utskriftsutdrag:

skriv ut "Linje 1"; skriv ut "Linje 2";

Om du lägger dessa rader i ett skript kan du förvänta webbsidan för att visa detta:

Linje 1 Linje 2

Det här är emellertid inte den produkt du skulle få. Webbsidan skulle visa detta:

Linje 1Line 2

Om du tittar på källkoden för webbsidan ser du exakt vad som skickas till webbläsaren, vilket är detta:

Linje 1Line 2 > Observera att raden som skickas till webbläsaren innehåller exakt de tecken du skrivit ut - inte mer, inte mindre. De teckensträngar som du skrivit ut innehöll inga mellanslag, så inga mellanslag visas mellan raderna. Observera också att de två linjerna skrivs ut på samma rad.

Om du vill att en ny linje ska startas måste du skicka en signal som indikerar starten på en ny linje. För att signalera att en ny linje börjar här i PHP, skriv ut specialteckenet n. Ändra utskriftsinställningarna till följande:

skriv ut "linje 1n"; skriv ut "linje 2";

Nu får du vad du vill ha, eller hur? Tja, nej. Nu ser du följande på webbsidan:

rad 1 linje 2

Om du tittar på källkoden ser du detta:

rad 1 linje 2

Så gjorde n jobbet: Det startade en ny rad i produktionen. HTML visar emellertid utmatningen på webbsidan som en rad. Om du vill att HTML ska visa två rader måste du använda en tagg, t.ex.

-taggen. Ändra såljande specialtecken för PHP till en HTML-tagg enligt följande:

Skriv ut "rad 1

"; skriv ut "linje 2"; 

Nu ser du vad du vill ha på webbsidan:

rad 1 linje 2

Om du tittar på källkoden för den här utmatningen ser du detta:

rad 1

rad 2 

Hur man visar innehåll på en webbsida med PHP - dummies

Redaktörens val

Justering och justering av text i Word 2016 - dummies

Justering och justering av text i Word 2016 - dummies

Styckejustering i Word 2016-dokument har ingenting att göra med politik, och motiveringen har lite att göra med anledningarna till att lägga text i en paragraf. Istället hänvisar båda termerna till hur styckets vänstra och högra kanter ser på en sida. De fyra alternativen är vänster, center, rätt och fullständigt motiverad, ...

Hur man gör två kolumntext i Word 2016 - dummies

Hur man gör två kolumntext i Word 2016 - dummies

När man vill imponera på någon Med din text i Word 2016 kan du försöka sätta två kolumner på din sida. Några fler kolumner, och textbredden är för mager och svår att läsa. Två kolumner är dock ett bra sätt att bli snyggare och förbli läsbara. Starta ett nytt dokument. Eller om du ...

Hur man gör mellanslag mellan stycken i Word 2010 - dummies

Hur man gör mellanslag mellan stycken i Word 2010 - dummies

När man skriver i Word 2010, du don Du måste inte trycka på Enter två gånger för att lägga till extra mellanrum mellan punkterna. Word kan lägga till det här rummet automatiskt:

Redaktörens val

Outlook 2013 Adressböcker - dummies

Outlook 2013 Adressböcker - dummies

Outlook 2013 använder fortfarande flera olika Adressböcker som verkligen ingår i Microsoft Exchange Server. Adressböckerna har flera separata, oberoende listor över namn och e-postadresser - det är ganska förvirrande. Microsoft förenklade problemet med att hantera adressböcker i Outlook 2002 och senare versioner, men det hjälper inte om du använder ...

Outlook 2016 s Kontakter Hem Tab - dummies

Outlook 2016 s Kontakter Hem Tab - dummies

Outlook 2016s Kontakter är mer än bara en lista med namn och e-postadresser. Du kan utnyttja fliken Kontakter hem i Outlook 2016-bandet för att skapa nya kontakter, för att ordna hur du visar kontakterna du har, eller för att skapa e-postmeddelanden eller sammanslagningsdokument. Följande bild visar ...

Outlook Web Access - dummies

Outlook Web Access - dummies

Outlook Web Access är en del av ett program som heter Microsoft Exchange, vilket många stora och icke- så stora organisationer kör till avancerade Outlook-funktioner som offentliga mappar, delade kalendrar och tilldelade uppgifter. Inte alla företag som använder Microsoft Exchange erbjuder Outlook Web Access, men om du gör det kan du logga in på Outlook från nästan ...

Redaktörens val

Polering Ditt utvecklingsverktyg för kakaoprogrammering - dummies

Polering Ditt utvecklingsverktyg för kakaoprogrammering - dummies

Kakao är en typ av programmering som du kan utföra med Apples Utvecklarverktyg. Kakao är en samling verktyg och bibliotek som låter dig få ut det mesta av Mac OS X-programmeringen. Många funktioner gör Cocoa bra, bland annat följande: Modulär objektorienterad design Användning av ramar Visual interface design Varför program med ...

Snabba typer - dummies

Snabba typer - dummies

Swifts hantering av typer liknar andra språk, men varje språk har olika inriktningar och regler. I allmänhet har dessa regler att göra med de sätt som skrivs måste genomföras i fall där det finns tvetydighet. Hur mycket kostar språket (eller dess kompilator eller runtime bibliotek) för att säkerställa typkompatibilitet? Swift's approach ...

Klasserna Anatomi av en Swift Class - dummies

Klasserna Anatomi av en Swift Class - dummies

ÄR hjärtat i något objektorienterat programmeringsspråk. Till skillnad från klasser i mål-C och några andra språk behöver Swifts klasser ingen rubrikdeklaration. I stället får du hela klassen (eller struktur eller uppräkning) definitionen i ett format som detta: klass MyClass {var storedNumber: Int = 0 init (myNumber storedNumber: Int) {self. storedNumber = storedNumber ...