17. juni 2006 - 20:40Der er
35 kommentarer og 1 løsning
Hjælp til JavaScript på PHP side?
Hejsa PHP eksperter, jeg er ny til PHP så er ikke så meget inde i hvordan man får JavaScript til at virke på en PHP side, så håber der er nogle der vil hjælpe mig?
Hvad skal side?
Man sendes til siden med variablen $pi, som er en variabel for et billede, og variablen skal bevares til den næste side man sendes til. Sidens idé er at den besøgende skal klikke på et reklamelink for derefter at kunne komme videre.
if(is_numeric($_GET['banner'])) { $_SESSION['banner'][$_GET['banner']] = true; echo 'Vi viser noget reklame<br />'; echo '<a href="716062_action.php?id=12">Gå videre</a>'; } else { if($_SESSION['banner'][$_GET['id']] == true) { echo 'Det er ok at hente filen eller vise indhold med ID: ' . $_GET['id'] . '<br />'; } else { echo 'Ikke snyde, der er sendt en besked til webmasteren med info om ID, IP og lign... (bare noget man kunne skrive)'; } }
Ser rigtig godt ud! Kan du gøre sådan så den variabel, der kommer fra forrige side (variablen $pi), forbliver som variabel til næste side, da variablen også skal bruges der? Reklamelinket, linker direkte til en reklame side, og indeholder derfor ikke "gå videre", men derimod reklamens side, derfor skal reklamelinket blot komme som en popup, og derefter aktiveres "Hent nu!" linket, der indeholder variablen $pi?
Håber det var klart nok, blev lidt bøvlet, skal bare have det til at virke som ønsket så lover jeg dig de 100 points!
Okay tak, kom til at bemærke at man kan klikke på "hent nu" linket, før man har klikket på reklamelinket, er det fordi jeg har klikket på det før, at jeg så nu stadig kan komme ind på den uden at klikke på reklamelinket først?
Okay tusind tusind tak. Har lidt svært ved at se mig ud af det, så skal lige side og arbejde lidt i det her til aften, så håber du holder lidt øje med tråden hvis der kommer flere spørgsmål i aften eller i morgen?
Er gået lidt i stå allerede desværre? Blev lidt forvirret af rettelserne med banneret, vil du ikke skære det helt ud i pap, altså med på side 1 skal du indsætte... osv.? Så skal jeg nok give 100 points istedet for 60?
Forresten det med sessions, gør vil ikke at anden gang man vil hente et billede, at man unden at klikke, kan hente, eller?
Undskyld de mange spørgsmål, er lidt pinlig over det, men er virkelig glad for du kan og vil hjælpe mig!
Vil du ikke lige skære det ud i pap for en PHP Newbie? Tabte lidt tråden ved rettelsen, kan du ikke skrive hvad der skal skrives på hvilken side osv. så opretter jeg et ekstra point tråd så du kan få 100points ialt?
if(is_numeric($_GET['banner'])) { $_SESSION['banner'][$_GET['id']] = true; echo 'Vi skal vise reklame'; echo 'Du kan nu lukke vinduet og se eller hente hvad du nu har gang i'; } else { if(is_numeric($_GET['id'])) { if($_SESSION['banner'][$_GET['id']] == true) { echo 'Du må gerne se eller hente hvad du nu har gang i'; } else { header('Location: '.$_SERVER['PHP_SELF'].'?banner='.$_GET['id']); exit(); } } else { echo '<a target="_blank" href="'.$_SERVER['PHP_SELF'].'?id=12">Gå videre</a><br />'; } }
Det er samme link. Linket aktivere først reklamen, når reklamen er vist, så kan du klikke på linket igen, og du henter filen eller viser det beskyttede indhold.
Okay, kan du ikke lave det af 2 links please? Første Link som popup, hvor linket går til eksterne side, altså ikke en side på min server, og som aktivere det andet link, der skal sendes til en ny side med variablen $pi, som er variablen for hviklet billede der skal vise på næste side?
Når jeg lige får tiden, skal jeg som sagt nok prøve at lave noget kode til dig. Men prøv evt. at beskriv helt præcist hvordan du vil have proceduren skal være, måske du får det delt ned i mange små dele, og selv kan kode det. Hvis ikke, så får du det forklaret til mig, så jeg kan lave det lige som du ønsker.
Okay jeg skal nok prøve at lave det lidt tydeligere denne gang, det skal bare være så simpelt som muligt nemlig. Først vil jeg lige beskrive hvordan og hvorledes det skal virke.
MobilMedia er en hjemmeside, hvor du kan hente div. media indhold til mobiltelefoner, som gratis wallpapers, ringetoner osv.
Når man ønsker at downloade en wallpapers, klikker man på billedet af det og man sendes til pay.php med billede variablen $pi (eks. http://www.mobilmedia.dk/pay.php?pi=3D001). Nu kommer man til "pay-siden", som giver brugeren 2 valgmuligheder, endten at vente 30sek. og overføres automatisk, ELLER klikke på et reklame-tekst-link, som er et eksternt link til annoncør hos et reklameprogram, og derefter aktiveres linket "Hurtigt videre", som sender brugeren videre med samme billedevariabel $pi (eks. http://www.mobilmedia.dk/get.php?$pi)
Resten er lavet, det er bare lige den vigtige "pay-side" jeg har haft problemer med nemlig.
Dertil har jeg et lille ønske, som du kun skal gøre hvis du har lyst, og vil gerne betale dig mange 100 points hvis det er noget du har lyst til at lave også. Eftersom brugerne forhåbenligt henter mere end en ting på min hjemmeside, vil de være fedt hvis reklame-tekst-linket (der aktivere "hurtigt videre-linket"), kunne lave således at første gang man klikker på linket, linker man til reklame 1, anden gang man så bruger siden inden for samme dag, linkes der til reklame 2 osv., således at brugeren ikke klikker 2 gange på samme reklame-tekst-link? Er det noget du kan lave for mig, kan muligvis godt give en lille "skelling" hvis det er nødvendigt?
Tak for din store hjælp indtil nu, håber du har tid til at kigge på det hurtigst muligt, hvis du kan gøre det for points, vil jeg gerne give dig 500points for hele opgaven?!
Ja, men kan ikke helt finde en smart måde på det. Men jeg må vel prøve. Kan du ikke kode noget php selv? Det ville nok være lidt lettere hvis du selv kodede lidt, og jeg måske kom med ideer! :o) (så skal jeg ikke kode så meget)
Ja altså, ved ikke helt hvordan jeg skal gribe det an desværre? Er helt ny inden for PHP nemlig, og havde håbet man let kunne indbygge JavaScriptet kunne ombygges let til PHP?
Håber du vil hjælpe, vil gerne give dig 500 points, reklameplads, en skelling eller andet hvis du vil lave det for mig, vil bare være perfekt hvis du kan finde tid i løbet af den her uge, eller kommende uge?
Det er virkelig godt, helt perfekt! Kan kun finde en ting jeg syntes skulle have været anderledes, det var blot at reklamen skulle komme som pop-up, ellers er det helt perfekt jakobdo!
Popup tænkte jeg også på, men det kan jo deaktiveres. Så jeg tænkte du evt. kunne lave det i et iframe eller på anden måde. Men det er nemt at lave det som popup, blot tilføj: <script> window.open('reklame.php?id=1')</script>
Okay ja det kunne man også gøre med iframe, var en god idé! Ja vil jeg meget gerne, hvor mange points må jeg give dig for det her? Er virkelig taknemmelig! Virkelig!
Disse 4 filer lægger du i en mappe. I den mappe laver du 2 dir: images = fullsize billeder, husk at lægge en .htaccess fil i mappen, som indeholder: deny from all thumbs = thumbs af fullsize billederne, skal have navnet: thumb_samme_navn_som_billede.jpg
Tusind tak, du skal ihvertfald have 200points! Hvordan giver jeg dig de ekstra points, starter jeg bare en ny tråd og opretter den som ekstra points til jakobdo?
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.