26. august 2001 - 20:54Der er
9 kommentarer og 2 løsninger
Hjælp søges!
Hej
Jeg har lagt mærke til, at services som chart.dk og quickpoll.dk bruger et system, så man kan bruge PHP/ASP-funktioner på sider, der ikke understøtter PHP eller ASP. De bruger nogle HTML-tags der ser sådan ud: <script> </script>
Jeg kunne kanon godt tænke mig, at lære, hvordan man på den måde kombinerer PHP og Javascript. Så hvis der er nogen der enten kender en side hvor man kan lære det, eller selv kan lære mig det, så er der 200p at hente.
Du kan til enhver til kalde serverside programmel som asp og php. forudsætmingen er blot at de serverprogrammer du aktiverer ligger på en server der tillader dem at køre. OG tillader at de bliver kaldt fra dine sider.
I praksis betyder det at de eneste serverside programmer du kan bruge er dem chart.dk, quickpoll.dk og et utal antal andre leverandører af counter, gæstebøger osv osv stiller til rådighed. Du selv kan kun programmere serverside hvis dit websted bor hos en udbyder der tillader dig det (og det koster som regel penge, for hvis du laver \'forkerte\' programmer kan du komme til at beslaglægge en skrækkelig masse serverkapacitet til ingen nytte og dermed blive et problem for udbyderen.
Men du kan altid lave javascript, og lære om programmering på den måde. De der links i roenving\'s er et fint sted at begynde.
Din php kode bliver udført på serveren. De siler der sendes til brugerens browser indeholder ingen php kode, kun teksten hej .
så når browseren får fat i filen ville der stå (mit eksempel): var str = \'hej\';
Det er lovlig javascript kode (variablen str modtager værdien \'hej\'), så den fil må vi godt inkludere med kommandoen. <script language=\"javascript\" src=\"sti/til/test.php\"></script>
Men kommandoen kan ikke bruges til at inkludere noget der ikke er lovlig javascript kode. Det må man bare ikke.
hvis du ønsket at få ordet hej til at stå på det sted i siden må du gøre det på en måde så det er javascript du henter, du kan ikke bare hente teksten. du kan lave en fil \'test.php\' der indeholder linien:
document.write( \'<? echo( \"hej\" ) ?>\' );
Den fil vil så blive modtaget som javascript linien document.write( \'hej\' ); og vil skrive ordet hej på det sted.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.