Avatar billede snorres Nybegynder
03. januar 2005 - 16:43 Der er 11 kommentarer og
1 løsning

Hente php gil som IMG

Ved ikke helt hvordan jeg skal få browseren til at hente min php gil som img.
Det jeg vil opnå er at jeg kan se hvor mange gange et bestemt billed er blevet hentet ved at køre en php fil i <img src=test.php?banner=1>
den php fil skal så ligge et dumb i en database som i kan se her nede for hvorefeter den skal hente et billed..

banner.php:

<?php

$banner = strip_tags($banner);

$ip = getenv("REMOTE_ADDR");

include("../db_ind.inc");


$eksSQL = "UPDATE bannerstats SET eks = eks+1 WHERE banner = '$banner'";

$uniSQL = "UPDATE bannerstats SET uni = uni+1 WHERE banner = '$banner'";


$iptest = mysql_query("select * from bannerip where ip = '$ip' AND navn = '$banner'");

$testip = mysql_fetch_array($iptest);
$opretip = "insert into bannerip(ip, navn)
                values ('$ip', '$banner')";


if ($testip[ip] != $ip) {

    mysql_query($opretip) or die (mysql_error());

    mysql_query($eksSQL) or die (mysql_error());

    mysql_query($uniSQL) or die (mysql_error());

} else {
    mysql_query($eksSQL) or die (mysql_error());

}

print "http://www.goog.dk/$banner";
?>

test.htm:
<a href=test.php><img src=http://www.goog.dk/test/banner.php?banner=1.gif></a>

Håber jeg har forklaret det godt nok, og at nogen kan se hvad jeg skal gøre :D

er godt klar over det er:
print "http://www.goog.dk/$banner";
den er gal med, men kan ikke lige se hvad jeg ellers skal skrive?
noget med noget imagecreatefrom?
Avatar billede coderdk Praktikant
03. januar 2005 - 16:54 #1
Prøv før din:

print "http://www.goog.dk/$banner";

at lave en header, så den ser sådan ud:

header( 'Content-Type: image/gif' );
print "http://www.goog.dk/$banner";
Avatar billede snorres Nybegynder
03. januar 2005 - 16:58 #2
virkser stadig ikke :(
Avatar billede snorres Nybegynder
03. januar 2005 - 17:14 #3
Nå, fandt en anden løsning, men tak for det :)
Avatar billede snorres Nybegynder
03. januar 2005 - 17:47 #4
Nå det virkede heller ik,
nogen andre ideer?
Avatar billede coderdk Praktikant
03. januar 2005 - 17:55 #5
Hvad har du prøvet? Og hvad vil du?
Avatar billede snorres Nybegynder
03. januar 2005 - 18:19 #6
Havde prøvet at hente den i include som du jo sage man ikke kunne, så istedet vil jeg have den vidst som en billed fil.
Altså så man kan hente http://www.goog.dk/test/banner.php?banner=1.gif
i en <img src=>
Avatar billede coderdk Praktikant
03. januar 2005 - 18:52 #7
banner.php skriver jo bare en URL ud?
Avatar billede coderdk Praktikant
03. januar 2005 - 18:54 #8
Prøv at ændre:

print "http://www.goog.dk/$banner";

til:

header( 'Content-Type: image/gif' );
readfile( "$banner" );
Avatar billede snorres Nybegynder
03. januar 2005 - 19:16 #9
ja det virker sørme, tusind tak :)
Kan jeg få et svar?
Kan det passe at siden bliver meget langsom af det?
eller er min server bare lige ved at få en nede tur?
Avatar billede coderdk Praktikant
03. januar 2005 - 19:17 #10
Mnææh den skulle ikke blive langsommere af det... readfile() læser bare fra disken, så fremt $banner er et filnavn på serveren
Avatar billede coderdk Praktikant
03. januar 2005 - 19:17 #11
Og et svar! :)
Avatar billede snorres Nybegynder
03. januar 2005 - 19:18 #12
ok, mange tak for det :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester