/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Problemer med at finde filnavn når jeg hen~
Fra : Thomas Løjmann Jørge~


Dato : 14-09-04 21:31

Hej,

Jeg har noget kode som gemmer noget info om en gæst på mit site.
F.eks. gemmer den filnavn, query string ol. informationer.

Findes der en måde i PHP hvorpå man kan hente f.eks.
http://minserver.dk/image.php?id=1 og så vil jeg have mulighed for at
finde $_SERVER[QUERY_STRING] og $_SERVER[QUERY_SELF] - bare ikke som
image.php men som den side hvorpå jeg nu bruger image.php=id=1 som et
pic.

Giver det noget mening og kan jeg løse det via PHP eller skal jeg ud i
noget andet? Jeg vil helst holde mig til PHP, hvis muligt.

/Thomas

PS: Sorry for dårligt emne, men det er svært at forklare!

 
 
Kasper Bjørn Nielsen (15-09-2004)
Kommentar
Fra : Kasper Bjørn Nielsen


Dato : 15-09-04 18:09

Thomas Løjmann Jørgensen wrote:
> Hej,
>
> Jeg har noget kode som gemmer noget info om en gæst på mit site.
> F.eks. gemmer den filnavn, query string ol. informationer.
>
> Findes der en måde i PHP hvorpå man kan hente f.eks.
> http://minserver.dk/image.php?id=1 og så vil jeg have mulighed for at
> finde $_SERVER[QUERY_STRING] og $_SERVER[QUERY_SELF] - bare ikke som
> image.php men som den side hvorpå jeg nu bruger image.php=id=1 som et
> pic.
>
> Giver det noget mening og kan jeg løse det via PHP eller skal jeg ud i
> noget andet? Jeg vil helst holde mig til PHP, hvis muligt.
>
> /Thomas
>
> PS: Sorry for dårligt emne, men det er svært at forklare!

Hej Thomas

Jeg tror vi er mange der gerne vil hjælpe dig med dit problem. Men jeg
kan simpelthen ikke forstå hvad det er du søger. Hvad er problemet,
hvilke variabler snakker vi om osv.

mvh. Kasper

Thomas Løjmann Jørge~ (15-09-2004)
Kommentar
Fra : Thomas Løjmann Jørge~


Dato : 15-09-04 18:54

On Wed, 15 Sep 2004 19:08:43 +0200, Kasper Bjørn Nielsen
<kbn@novaron.dk> wrote:
>Hej Thomas
>
> Jeg tror vi er mange der gerne vil hjælpe dig med dit problem. Men jeg
>kan simpelthen ikke forstå hvad det er du søger. Hvad er problemet,
>hvilke variabler snakker vi om osv.

Jeg prøver lige lidt mere detaljeret :)

Jeg har noget kode som samler information ind om en bruger på et site,
f.eks. benytter jeg mig af variabler til at finde ud af hvilke side de
er på samt om de har loadet siden med parameter. (f.eks.
www.minside.dk/index.php eller www.minside.dk/index.php?id=43 ol.)
For at finde de parameter har jeg benyttet mig af de globale variabler
$_SERVER[PHP_SELF] samt $_SERVER[QUERY_STRING]. De giverm in hhv.
filnavnet og parameter der er sat på (id=43 etc.) den fil som loades.

Det virker når jeg udføre min kode på et dokument, dvs. f.eks. skriver
den neders på siden. Men hvis jeg nu smider koden ind i et andet
dokument, som bliver inkluderet som et billede (får PHP til at generer
et 1x1 pixels billede) så virker det ikke. Så får jeg bare navnet af
vide på den fil som laver dette billede, samme fil som min kode er på
- det er jo natrlig nok.

Det jeg skal, er at jeg skal lave noget som kan ligge på en server et
sted i landet, og via en lille kode bliver der lavet statistik på
andre domæner, som implementer en lille kode - f.eks. at de sætter et
pic. ind som chart.dk gør ol.

Håber dette giver lidt mere mening?

/Thomas

Dan Storm (15-09-2004)
Kommentar
Fra : Dan Storm


Dato : 15-09-04 19:31

prøv at lægge den kode ud som du bruger til at hente billedet med...
--
Dan Storm

http://err0r.dk
storm@err0r.dk

PGP Public key på http://err0r.dk/pubring.pkr

>>> husk på; en ekspert er en person der har begået alle fejl mulige
inden for et bestemt område




Thomas Løjmann Jørge~ (15-09-2004)
Kommentar
Fra : Thomas Løjmann Jørge~


Dato : 15-09-04 20:05

On Wed, 15 Sep 2004 20:30:37 +0200, Dan Storm
<shadyz@_removethis_err0r.dk> wrote:

>prøv at lægge den kode ud som du bruger til at hente billedet med...

Øhm... alm <img>-tag? <img
src="http://min-tracking-server.dk/image.php?id=43" border="0"
width="1" height="1">

image.php ser f.eks. ud som dette:

<?
$ServerURL = $_SERVER[SERVER_NAME];
$ServerFileName = $_SERVER[PHP_SELF];
$ServerQueryString = $_SERVER[QUERY_STRING];

// connect til mysql
// kode som gemmer i mysql

header('Content-type: image/png');
$image=imagecreate(1,1);
imagejpeg($image);
?>

Men på denne måde, får jeg bare image.php og id=43 gemt og ikke det
fra den side som rent faktisk henter image.php.

Det er til at web-tracking system jeg er ved at strikke sammen til min
side, men det skal ligge et centralt sted - hvor et par af mine sider
så skal levere stats til.

/Thomas

Dan Storm (15-09-2004)
Kommentar
Fra : Dan Storm


Dato : 15-09-04 20:42

hvis du nu gør således:

$ServerURL = $_SERVER['HTTP_REFERER'];
$ServerFileName = $_SERVER['PHP_SELF'];
$ServerQueryString = $_SERVER['QUERY_STRING'];


det kan godt være det ikke er det du mangler, men ellers forstår jeg
heller ikke helt dit spørgsmål....
--

Dan Storm

http://err0r.dk
storm@err0r.dk

PGP Public key på http://err0r.dk/pubring.pkr

>>> husk på; en ekspert er en person der har begået alle fejl mulige
inden for et bestemt område




Dan Storm (15-09-2004)
Kommentar
Fra : Dan Storm


Dato : 15-09-04 20:47

forresten, så sætter du også header til at være et png billede, men du
laver et jpeg billede ?

header('Content-type: image/jpeg');
$image=imagecreate(1,1);
imagejpeg($image);

vil være mere korrekt

Dan Storm

http://err0r.dk
storm@err0r.dk

PGP Public key på http://err0r.dk/pubring.pkr

>>> husk på; en ekspert er en person der har begået alle fejl mulige
inden for et bestemt område



Thomas Løjmann Jørge~ (15-09-2004)
Kommentar
Fra : Thomas Løjmann Jørge~


Dato : 15-09-04 21:34

Well, jeg kan jo bruge $_SERVER['HTTP_REFERER']; og så dele den lidt
op med noget hokus pokus kode, sådan at jeg får de ting ud jeg vil
have...

Det tænkte jeg naturligvis ikke på, det kunne jeg gøre.

Det andet du skriver, med at jeg sender en PGN header og laver et JPEG
pic, var en skrivefejl da jeg skrev mit indlæg, min kode er korrekt :)

Tak for hjælpen!

/Thomas

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste