/ 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
Sidens url
Fra : Lobais


Dato : 31-01-04 08:35

Hvilken funktion/variabel fortæller hvilken url siden har?
$_SERVER["SCRIPT_NAME"]; og $_SERVER["SCRIPT_FILENAME"]; fortæller det
kun i forhold til serveren, ikke til internettet.

--
Thomas
- "Visdom er ikke resultatet af en uddannelse,
men et livslangt forsøg på at opnå det" - Albert Einstein, 1954


 
 
Kristian Thy (31-01-2004)
Kommentar
Fra : Kristian Thy


Dato : 31-01-04 08:41

Lobais uttered:
> Hvilken funktion/variabel fortæller hvilken url siden har?
> $_SERVER["SCRIPT_NAME"]; og $_SERVER["SCRIPT_FILENAME"]; fortæller det
> kun i forhold til serveren, ikke til internettet.

Den er delt op i to dele, prøv

echo $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];

\\kristian
--
IRC is just multiplayer notepad.

Lobais (31-01-2004)
Kommentar
Fra : Lobais


Dato : 31-01-04 09:32

Sat, 31 Jan 2004 07:40:52 +0000. skrev Kristian Thy:

> Den er delt op i to dele, prøv
> echo $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];
Tak, kan du også sige mig hvilken funktion jeg skal bruge for at lade en
variabel være li med en fil? Jeg kender file(), men den deler det jo
op i et arrey.

--
Thomas
- "Visdom er ikke resultatet af en uddannelse,
men et livslangt forsøg på at opnå det" - Albert Einstein, 1954


Lars Olesen (31-01-2004)
Kommentar
Fra : Lars Olesen


Dato : 31-01-04 09:40

>>Den er delt op i to dele, prøv
>>echo $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];
>
> Tak, kan du også sige mig hvilken funktion jeg skal bruge for at lade en
> variabel være li med en fil? Jeg kender file(), men den deler det jo
> op i et arrey.

Skal du bare lade den være lig med en variabel, så gør du vel bare sådan
her:

$filnavn = $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];


--
Lars Olesen
Vejle Idrætshøjskole <http://www.vih.dk>
Valider dine sider
<http://diveintomark.org/archives/2003/05/05/why_we_wont_help_you>
Søg i nyhedsgrupperne
<http://http://www.google.dk/grphp?tab=wg&q=&ie=UTF-8&oe=UTF-8&hl=da&meta=>

Lobais (31-01-2004)
Kommentar
Fra : Lobais


Dato : 31-01-04 09:42

Sat, 31 Jan 2004 09:40:04 +0100. skrev Lars Olesen:

>>>Den er delt op i to dele, prøv
>>>echo $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];
>>
>> Tak, kan du også sige mig hvilken funktion jeg skal bruge for at lade en
>> variabel være li med en fil? Jeg kender file(), men den deler det jo
>> op i et arrey.
>
> Skal du bare lade den være lig med en variabel, så gør du vel bare sådan
> her:
>
> $filnavn = $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];

Det var ikke helt det. Hvis jeg nu skrev echo $filnavn, ville den jo
skrive urlen, ikke indholdet af filen. Jeg kan ikke bruge include da jeg
har brug for noget str_replace på den inden den udskrives.


--
Thomas
- "Visdom er ikke resultatet af en uddannelse,
men et livslangt forsøg på at opnå det" - Albert Einstein, 1954


Lobais (31-01-2004)
Kommentar
Fra : Lobais


Dato : 31-01-04 12:09

Sat, 31 Jan 2004 09:32:13 +0100. skrev Lobais:

> Sat, 31 Jan 2004 07:40:52 +0000. skrev Kristian Thy:
>
>> Den er delt op i to dele, prøv
>> echo $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];
> Tak, kan du også sige mig hvilken funktion jeg skal bruge for at lade en
> variabel være li med en fil? Jeg kender file(), men den deler det jo
> op i et arrey.

Det lader til at man bliver nødt til at bruge join("", file("url"))

--
Thomas
- "Visdom er ikke resultatet af en uddannelse,
men et livslangt forsøg på at opnå det" - Albert Einstein, 1954


Andreas Kleist Svend~ (31-01-2004)
Kommentar
Fra : Andreas Kleist Svend~


Dato : 31-01-04 12:15

Lobais wrote:

> Det lader til at man bliver nødt til at bruge join("", file("url"))

Den klassiske metode at gøre det på er med fopen() og fgets().

Eksempel fra http://dk.php.net/fgets :

<?php
$handle = fopen("/tmp/inputfile.txt", "r");
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
echo $buffer;
}
fclose($handle);
?>

Læser en linie ad gangen (hvis den ikke er længere end 4096 tegn), og
spytter den ud.

Hvis du har tænkt dig at læse hele filen ind alligevel kan du ligeså
godt bruge file() og join().

--
Andreas Kleist Svendsen - usenetnospam@nau.dk <-- Ja den virker
Klan Caper Sapiens: http://www.capersapiens.dk
WAP/WML/PHP: http://www.nau.dk
Buddinge KFUM: http://www.spejdernet.dk/buddinge

Bjarne (31-01-2004)
Kommentar
Fra : Bjarne


Dato : 31-01-04 13:46

On Sat, 31 Jan 2004 12:14:34 +0100, Andreas Kleist Svendsen wrote:

> Lobais wrote:
>
>> Det lader til at man bliver nødt til at bruge join("", file("url"))
>
> Den klassiske metode at gøre det på er med fopen() og fgets().

Den moderne metode er at bruge file_get_contents()
<http://dk.php.net/file_get_contents>

--
/* Bjarne */

"Fate just isn't what it used to be!"
- Hobbes


Lobais (31-01-2004)
Kommentar
Fra : Lobais


Dato : 31-01-04 14:53

Hvad vil

Warning: file_get_contents(http://weib.dk/index.php): failed to open
stream: no suitable wrapper could be found in
/hsphere/local/home/dybdahle/weib.dk/sider/kilde.php on line 2

sige?

--
Thomas
- "Visdom er ikke resultatet af en uddannelse,
men et livslangt forsøg på at opnå det" - Albert Einstein, 1954


Bjarne (31-01-2004)
Kommentar
Fra : Bjarne


Dato : 31-01-04 15:24

On Sat, 31 Jan 2004 14:52:59 +0100, Lobais wrote:

> Hvad vil
>
> Warning: file_get_contents(http://weib.dk/index.php): failed to open
> stream: no suitable wrapper could be found in
> /hsphere/local/home/dybdahle/weib.dk/sider/kilde.php on line 2
>
> sige?

Jeg vil gætte på at fopen-wrappers er slået fra i din php.ini. For at
kunne bruge fil-funktionerne på en URL skal direktivet "allow_url_fopen"
være "On" i konfigurationen.
Mere om wrappers på <http://dk.php.net/manual/en/wrappers.php>

Mvh
--
/* Bjarne */

"Fate just isn't what it used to be!"
- Hobbes


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

Månedens bedste
Årets bedste
Sidste års bedste