Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Perl Programming >> Content
    Perl Veiledning for utskrift HTML & Inline HTML Rammer
    The Perl skriptspråk designet for å forenkle tekst manipulasjon og rapportere behandling. Den har kraftige regulære uttrykk evner , med en kompakt syntaks for å utføre streng matching. Den enkle å søke og manipulere tekst , kombinert med en syntaks som ligner på programmeringsspråket C , gjorde det attraktivt for systemadministratorer , webutviklere og andre programmerere som trengs for å arbeide med store mengder tekst . Det var en av de viktigste språkene som brukes til å utvikle dynamiske websider i den tidlige historien til nettet. Perl Print

    En av gledene ved å bruke Perl for webutvikling er enkel utskrift av nettsiden utgang. De fleste språk har én linje utskriftsfunksjoner og tungvint syntaks for innebygging variable verdiene i produksjonen streng, noe som gjør skrive ut hundrevis av linjer med HTML - formatert innhold uhåndterlig. Perl har en spesiell print -kommando som skriver ut alt til den støter på en spesiell streng som markerer slutten av teksten . Variabler som oppstår i teksten blir evaluert og erstattet med deres verdier. Disse funksjonene gjør det enkelt å skrive , lese og vedlikeholde HTML innebygd i manuset .
    HTML

    Før du skriver ut HTML- kode , print ut websiden spissen. Denne linjen bruker standard Perl print kommando:

    print " Content -type : text /html \\ n \\ n ";
    p Hvis du bruker cgi - lib.pl bibliotek , kan du ring PrintHeader subrutine i stedet for å skrive ut header ut eksplisitt.

    Når du er klar til å skrive ut blokker av HTML utgang i din Perl-kode , bruker du "print << " kommandoen etterfulgt av streng med tegn du ønsker å bruke for å markere slutten på produksjonen . Strengen kan være alt du vil , men gjør det noe unikt som ikke vil bli møtt i HTML-koden . For eksempel kan du bruke " EOP " ( end of print) , " STOPHERE " , eller, som i dette eksemplet " ENDHTML " : en

    print << ENDHTML ;

    Legg HTML-koden , rømmer spesialtegn du vil skrive ut , i likhet med "@" og " $" , med en skråstrek , og bygge inn variablene du vil skrives inn på siden. For eksempel har skriptet beregnet kostnaden av elementene i en handlevogn , lagres denne verdien i variabelen " $ cost" , og skriver rekkefølgen informasjon : en

    < title> My Web Page < /title> < /head>

    bestillingen er på NOK kostnad. < /p> Returnerte elementer vil bli belastet med et \\ $ 2,00 utsetting gebyr . < ;/p> Kontakt oss . < /a > < /p > < /body > < /html >

    på slutten av HTML- blokken , sette slutten av print markør du setter på begynnelsen av utskriften . Du må bruke nøyaktig samme strengen med noe hvitt område :

    ENDHTML

    innebygde rammer

    Inline frames ta en ekstern referanse til en web-adresse . Du kan skrive ut den innebygde rammen HTML kode akkurat som alle andre blokken print i Perl : en

    print << ENDIFRAME ; < iframe src = " page.html " title = " En side i en innebygd ramme " > ... < /iframe > ENDIFRAME
    p Hvis skriptet er å avgjøre hvilken side som skal lastes basert på brukerundersøkelser, kan du bruke variabler til å sette rammen kilde og tittel:

    print << ENDIFRAME ;