Thor. Skrevet 3. desember 2006 Del Skrevet 3. desember 2006 Som tråden sier så vil jeg bruke litt referr logging på avataren min. Kan noen vise meg hvordan det skal skrives? Noen av adressene som skal vise korrekt bilde er: http://www.nordicmafia.net/nordic/index.php?side=genforum http://www.nordicmafia.net/nordic/index.ph...mittbrukernavn* http://www.diskusjon.no Og bildet som skal vises om siden ikke er på listen er: dette Så langt så skjønner jeg at dette skal skrives i .htacsess sammen med det jeg allerede har skrevet AddType application/x-httpd-php .jpg Lenke til kommentar
-morten Skrevet 4. desember 2006 Del Skrevet 4. desember 2006 <?php $bilde1 = 'foobar.jpg'; $bilde2 = 'blah.jpg'; header('Content-Type: image/jpeg'); $ref = $_SERVER['HTTP_REFERER']; if (strstr($ref, 'nordicmafia.net/nordic/index.php?side=genforum') || strstr($ref, 'nordicmafia.net/nordic/index.php?side=bruker&brukernavn=mittbrukernavn') || strstr($ref, 'diskusjon.no)) { echo file_get_contents($bilde1); } else { echo file_get_contents($bilde2); } exit; ?> Noe slikt, i en .php fil. Drit i .htaccess. <img src="lala.php" /> går helt fint, hvis du lurer på det. Lenke til kommentar
Ståle Skrevet 4. desember 2006 Del Skrevet 4. desember 2006 Men avataren må vel være .gif, .png, eller .jpg. Og det er derfor han vil bruke htaccess til det? Lenke til kommentar
Thor. Skrevet 4. desember 2006 Forfatter Del Skrevet 4. desember 2006 Men avataren må vel være .gif, .png, eller .jpg. Og det er derfor han vil bruke htaccess til det? 7423941[/snapback] Jepp.. Kan bare bruke jpg Lenke til kommentar
-morten Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 Åja. Da får du ha med den linja i .htaccess da, og kalle php-scriptet bilde.jpg. Bare pass på å putte de to filene i sin egen mappe, ellers slår du på php-parsing for alle jpg-filer, og det er jo litt teit... Alternativt kan du bruke mod_rewrite, slik at hvis man skriver inn bilde.jpg, så får man servert bilde.php i stedet, men uten at nettleseren får vite om det. Lenke til kommentar
Thor. Skrevet 5. desember 2006 Forfatter Del Skrevet 5. desember 2006 Og jeg med mine kunnspaker. Altså så må jeg legge til hva hvor? Jeg har minimalt peiling med php. Fikk guiden om roterende avatar med en annen her på forumet Lenke til kommentar
Ståle Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 Klikk for å se/fjerne innholdet nedenfor PHP <?php $bilde1 = 'foobar.jpg'; $bilde2 = 'blah.jpg'; header('Content-Type: image/jpeg'); $ref = $_SERVER['HTTP_REFERER']; if (strstr($ref, 'nordicmafia.net/nordic/index.php?side=genforum') || strstr($ref, 'nordicmafia.net/nordic/index.php?side=bruker&brukernavn=mittbrukernavn') || strstr($ref, 'diskusjon.no)) { echo file_get_contents($bilde1); } else { echo file_get_contents($bilde2); } exit; ?> legg dette i php-scriptbilde.jpg (lagre som .jpg fra notepad) så lager du en mappe som heter "php-scriptbilde" (eller noe sånt på serveren din. Så laster du opp php-scriptbilde.jpg og de to bildene to har valgt. foobar.jpg og blah.jpg (eller så endrer du hvilke bildenavn det er i php-script.jpg filen) Lykker til Lenke til kommentar
Thor. Skrevet 5. desember 2006 Forfatter Del Skrevet 5. desember 2006 Foobar og blah.. Mener du da alle yoshiene som er i forskjellige farger da? Jeg kan vel snart kategoriseres som en mannlig blond Lenke til kommentar
-morten Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 Okey, for å gjøre det enda enklere.. 1. Lag mappa 'avatar'. 2. Lag filen .htaccess og putt inn den linja du hadde i første post. Lagre den i avatar-mappa. 3. Kopier de to bildene dine inn i avatar-mappa. 4. Lag filen 'avatar.php.jpg' i avatar-mappa, og putt inn følgende: <?php // Bildet som de med riktig referer vil se $bilde1 = 'BILDENAVN1.jpg'; // Bildet som alle andre vil se $bilde2 = 'BILDENAVN2.jpg'; // Her putter du adressene som skal gi bilde1. // URL-ene trenger ikke være fullstendige, så $url[] = 'vg.no'; vil matche alle adresser som inneholder vg.no. $urls[] = 'nordicmafia.net/nordic/index.php?side=genforum'; $urls[] = 'nordicmafia.net/nordic/index.php?side=bruker&brukernavn=mittbrukernavn'; $urls[] = 'diskusjon.no'; header('Content-Type: image/jpeg'); foreach ($urls as $url) { if (strstr($_SERVER['HTTP_REFERER'], $url)) { echo file_get_contents($bilde1); exit; } } echo file_get_contents($bilde2); exit; ?> 5. Endre BILDENAVN1 og BILDENAVN2 til riktige bildenavn, og legg evt til flere URL-er. Lenke til kommentar
Thor. Skrevet 5. desember 2006 Forfatter Del Skrevet 5. desember 2006 (endret) Takker. Litt nermere nå. Ser dere avataren min i form av en yoshi nå? Jeg ser ikke noen avatar jeg.. Testet dette ved å la en venn av meg linke til denne filen på nordic og det ble fingern. Men på de sidene der det egentlig er godkjent så vises det ikke. Er det fordi den linker til enda et php script? koden er ikke mye forandret men litt info kan jeg gi. Klikk for å se/fjerne innholdet nedenfor avatar.jpg PHP <?php // Bildet som de med riktig referer vil se $bilde1 = 'dfjhkjhfs36dj.jpg'; // Bildet som alle andre vil se $bilde2 = 'feil.jpg'; // Her putter du adressene som skal gi bilde1. // URL-ene trenger ikke være fullstendige, så $url[] = 'vg.no'; vil matche alle adresser som inneholder vg.no. $urls[] = 'nordicmafia.net/nordic/index.php?side=genforum'; $urls[] = 'nordicmafia.net/nordic/index.php?side=bruker&brukernavn=halelujah'; $urls[] = 'diskusjon.no'; $urls[] = 'pcgw'; header('Content-Type: image/jpeg'); foreach ($urls as $url) { if (strstr($_SERVER['HTTP_REFERER'], $url)) { echo file_get_contents($bilde1); exit; } } echo file_get_contents($bilde2); exit; ?> dfjhkjhfs36dj.jpg PHP <?php // Bildet som de med riktig referer vil se $bilde1 = 'dfjhkjhfs36dj.jpg'; // Bildet som alle andre vil se $bilde2 = 'feil.jpg'; // Her putter du adressene som skal gi bilde1. // URL-ene trenger ikke være fullstendige, så $url[] = 'vg.no'; vil matche alle adresser som inneholder vg.no. $urls[] = 'nordicmafia.net/nordic/index.php?side=genforum'; $urls[] = 'nordicmafia.net/nordic/index.php?side=bruker&brukernavn=halelujah'; $urls[] = 'diskusjon.no'; $urls[] = 'pcgw'; header('Content-Type: image/jpeg'); foreach ($urls as $url) { if (strstr($_SERVER['HTTP_REFERER'], $url)) { echo file_get_contents($bilde1); exit; } } echo file_get_contents($bilde2); exit; ?> .htacsess AddType application/x-httpd-php .jpg Endret 5. desember 2006 av Thor. Lenke til kommentar
-morten Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 Nei, det går ikke. Nå vil den skrive ut PHP-koden som bilde-innhold for dfjhkjhfs36dj.jpg. Lenke til kommentar
ZoRaC Skrevet 5. desember 2006 Del Skrevet 5. desember 2006 Litt offtopic, men hvorfor vil du ha yoshi'er med forskjellige farger? Har sett på denne topic'en flere ganger, men har faktisk ikke lagt merke til at den skifter farge før nå når du skrev det hehe... Lenke til kommentar
Thor. Skrevet 6. desember 2006 Forfatter Del Skrevet 6. desember 2006 Litt offtopic, men hvorfor vil du ha yoshi'er med forskjellige farger?Har sett på denne topic'en flere ganger, men har faktisk ikke lagt merke til at den skifter farge før nå når du skrev det hehe... 7433703[/snapback] Jeg bare elsker disse yoshiene . Og hvorfor ikke bruke forskjellige farger siden det er det samme motivet, folk kjenner meg jo igjen Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå