anoniem Geplaatst: 19 september 2003 Delen Geplaatst: 19 september 2003 Ik wil in een cgi script een e-mail adres als tekst op een website tonen. Het @ teken lijkt echter niet ondersteund te worden. Het wordt nl. niet getoont. Ik weet zeker dat ik het op de juiste plaats heb ingevuld want als ik het wijzig dan staat er een ander adres. Wie helpt mij? Quote Link naar reactie
anoniem Geplaatst: 19 september 2003 Auteur Delen Geplaatst: 19 september 2003 escapen? dus: "email\@adres.nl" Quote Link naar reactie
anoniem Geplaatst: 19 september 2003 Auteur Delen Geplaatst: 19 september 2003 Of single quotes gebruiken. print 'email@adres'; Quote Link naar reactie
anoniem Geplaatst: 22 september 2003 Auteur Delen Geplaatst: 22 september 2003 [quote:00236aa2b8]escapen? dus: "email\@adres.nl"[/quote:00236aa2b8] Dit werkte. [quote:00236aa2b8]Of single quotes gebruiken. print 'email@adres';[/quote:00236aa2b8] Dit werkte niet. Ik ben nog niet zo ervaren in CGI. Kan iemand mij uitleggen wat escapen is en wat het hier in bovenstaande regel voor functie heeft? Quote Link naar reactie
anoniem Geplaatst: 22 september 2003 Auteur Delen Geplaatst: 22 september 2003 Alles wat tussen dubbele quotes staat, wordt geinterpoleerd,. Dus als er variabelen in staan, worden die ingevuld. De apestaart geeft aan dat je een array @adres hebt. Als dat array niet bestaat, krijg je een foutmelding. Als je het wel definieert, zie je het wel. @test = ('a','b','c'); print "test@test"; output: testa b c Door te escapen met een backslash, wordt het teken na de escape niet geinterpoleerd, maar als gewoon teken weergegeven. print "test\@test"; output: test@test Quote Link naar reactie
anoniem Geplaatst: 23 september 2003 Auteur Delen Geplaatst: 23 september 2003 Ik hoop dat je "geinterpreteerd" bedoeld. Bij geinterpoleerde waarden zou je in dit geval wel eens vreemde resultaten kunnen krijgen ;) Quote Link naar reactie
anoniem Geplaatst: 23 september 2003 Auteur Delen Geplaatst: 23 september 2003 Nee. Bij perl wordt dit interpoleren genoemd. Beetje vreemd inderdaad, maar het is nou eenmaal zo. Quote Link naar reactie
anoniem Geplaatst: 23 september 2003 Auteur Delen Geplaatst: 23 september 2003 blijft ook nog wel even zo: http://dev.perl.org/perl6/rfc/328.html t. Quote Link naar reactie
anoniem Geplaatst: 23 september 2003 Auteur Delen Geplaatst: 23 september 2003 [quote:e658e6ce8a="gerben"]Nee. Bij perl wordt dit interpoleren genoemd. Beetje vreemd inderdaad, maar het is nou eenmaal zo.[/quote:e658e6ce8a] Als ik naar de definitie in de Van Dale kijkt dan is het ineens niet meer zo vreemd :oops: . Ik liet me iets te veel leiden door m'n scheikundige achtergrond (grafiekjes doortrekken) en het 'normale' gebruik van deze woorden. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen