| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Perl programmering >> Content
    Perl Tutorial til udskrivning HTML & Inline HTML Frames
    The Perl scriptsprog var designet til at lette tekst manipulation og behandling af rapport . Den er udstyret med kraftfulde regulære udtryk kapaciteter , med et kompakt syntaks for at udføre string matching. Den lethed at søge og manipulere tekst , kombineret med en syntaks ligner C programmeringssprog, gjorde det attraktivt at systemadministratorer , web-udviklere og andre programmører, der er nødvendige for at arbejde med store mængder tekst . Det var en af ​​de primære sprog, der anvendes til at udvikle dynamiske websider i den tidlige historie af internettet. Perl Print

    En af glæderne ved at bruge Perl til webudvikling er den lethed for at udskrive websiden output. De fleste sprog har single -line print funktioner og besværlig syntaks for indlejring variable værdier i output streng, hvilket gør udskrivning af flere hundrede linjer med HTML -formateret indhold uoverskuelig . Perl har en speciel print kommando, udskriver alt indtil den møder en særlig streng, der markerer afslutningen af teksten. Variable stødt i teksten evalueres og erstattes med deres værdier . Disse funktioner gør det nemt at skrive, læse og vedligeholde HTML indlejret i scriptet.
    HTML

    Før du udskriver ud af din HTML-kode , print ud websiden header. Denne linje bruger standard Perl print kommando : Hej

    print " Content-Type: text /html \\ n \\ n";
    p Hvis du bruger cgi- lib.pl bibliotek, kan du kalder PrintHeader subrutine i stedet for at udskrive header ud eksplicit.

    Når du er klar til at udskrive blokke af HTML-output i din Perl-kode , skal du bruge "print << " kommando efterfulgt af streng af tegn du vil bruge til at markere afslutningen af produktionen. Strengen kan være noget, du vil, men gør det noget unikt der ikke vil blive mødt i HTML-kode. For eksempel kan du bruge " EOP " (slutningen af ​​print ), » STOPHERE " eller , som i dette eksempel, " ENDHTML " : Hej

    print << ENDHTML ,

    Tilføj din HTML-kode , flygter specialtegn , du vil udskrive , ligesom "@" og "$" , med en omvendt skråstreg , og forankring eventuelle variable , du ønsker udskrevet på siden. For eksempel har dit script beregnet omkostningerne af punkterne i en indkøbsvogn , gemmes denne værdi i variablen "$ cost" , og udskriver den rækkefølge information : Hej

    < title> My Web side < /title>

    Din ordre samlede tal er $ omkostninger.

    returvarer vil blive opkrævet et \\ $ 2,00 udsætning gebyr . < ;/p> Kontakt os.

    < /html > < br >

    ved slutningen af ​​din HTML blok , satte i slutningen af ​​print markør du indstille i starten af print. Du skal bruge præcis samme streng med ingen mellemrum :

    ENDHTML

    Inline Frames

    Inline frames tage en ekstern reference til en web-adresse. Du kan udskrive inline frame HTML-kode ligesom enhver anden blok print i Perl : Hej

    print << ENDIFRAME , < iframe src = " side.html " title = " En side i en indbygget ramme " > ... < /iframe> ENDIFRAME
    p Hvis dit script er at afgøre , hvilken side til at indlæse baseret på brugerens input , kan du bruge variabler til at indstille rammen kilde og titel : Hej

    print << ENDIFRAME ;