Avatar billede bongi Juniormester
28. januar 2006 - 23:16 Der er 15 kommentarer og
1 løsning

Hjælp !

Hej  Ex'er

Jeg har behov for akut hjælp...

Jeg har brug for at vide følgende 2 ting:

Hvordan sender jeg en variabel (her = side2.asp) til en PHP-side?
i asp er det xxx.asp?id=side2.asp hvordan gør jeg i PHP ???

Hvordan laver jeg så:

<?php
include("http://xxx/side2.asp");
?>

om til at bruge denne variable ???
Avatar billede jakobdo Ekspert
28. januar 2006 - 23:20 #1
Altså hvis vi tager udgangspunkt i:
xxx.asp?id=side2.asp
Så kan du bruge:
$_GET['id'] til at fange side2.asp

Men jeg tror måske ikke helt jeg forstår!
Avatar billede bongi Juniormester
28. januar 2006 - 23:22 #2
jeg skal kunne sende en side til et php script som det så includer på siden
både med http://xxx/side2.asp

dette er for at vise nogle ting fra et asp site på en phpnuke side..
Avatar billede bongi Juniormester
28. januar 2006 - 23:26 #3
Altså kalde en PHP fil med et link som det så includerer på siden.
fks. så kalde følgende:
hent_udefra_test.php?http://xxx/side2.asp

og så php siden viser http://xxx/side2.asp
Avatar billede jakobdo Ekspert
28. januar 2006 - 23:26 #4
Du kan ikke blande ASP og PHP sammen!
Avatar billede bongi Juniormester
28. januar 2006 - 23:28 #5
da asp afvikles på serveren er det jo ren html der sendes til klienten det må da kunne vises i en php fil eller er det mig der er helt galt på den ??

Jeg er komplet nybegynder i PHP
Avatar billede polle007 Nybegynder
28. januar 2006 - 23:29 #6
Hvis der er åbnet for at inkludere http i include, så er det vel blot at inkludere hele stien

include("http://xxx.asp?id=side2.asp");
Avatar billede bongi Juniormester
28. januar 2006 - 23:29 #7
det virker når jeg kalder en fil af gangen men det var for at slippe for at skrive nye php filer hvergang der kaldes en ny fil , så jeg bare havde en php fil jeg kunne kalde med navnet på den asp fil den skulle includerer..
Avatar billede bongi Juniormester
28. januar 2006 - 23:31 #8
polle007--->  ja det virker men så skal jeg lave ca 80 filer, og jeg tænkte at dette kunne jeg komme omkring men en fil som bare fik adressen smidt i nakken som en variabel..
Avatar billede jakobdo Ekspert
28. januar 2006 - 23:31 #9
Så kan du lave:
<?php
include("http://xxx/" . $_GET['id']);
?>

og kalde den ved:
dinkode.php?id=side2.asp
Avatar billede jakobdo Ekspert
28. januar 2006 - 23:33 #10
Vær dog opmærksom på at alle filer kan includes, så du bør lave en form for tjek, så det kun er de filer som du skal include, som rent faktisk også kan includes.
Tænk f.eks. hvis du havde en fil i samme mappe som .asp filerne, som hed: secret.txt
så kunne man lave:
dinkode.php?id=secret.txt
og dermed se indholdet.
Avatar billede bongi Juniormester
28. januar 2006 - 23:34 #11
Jakobdo---> lige det jeg efterlyste... smid et svar..
Polle007--> smid også lige et svar...
Avatar billede bongi Juniormester
28. januar 2006 - 23:34 #12
der ligger en login på siden også, så den skulle være sikker ...
Avatar billede jakobdo Ekspert
28. januar 2006 - 23:36 #13
svar!
Avatar billede polle007 Nybegynder
28. januar 2006 - 23:48 #14
jeg behøver ingen point.

det normale sikkerhedsproblem med inkludering af lokale filer på serveren, er så ikke til stede, når der inkluderes over http
Avatar billede bongi Juniormester
28. januar 2006 - 23:51 #15
ok det virker så ikke efter hensigten da jeg i de asp-filer jeg kalder også sætter varialber på fks:

phpside.php?id=side2.asp?gr=3
Avatar billede jakobdo Ekspert
29. januar 2006 - 00:03 #16
Husk når du har flere variabler, så skal det laves på følgende måde:
phpside.php?id=side2.asp&gr=3

Bemærk & mellem asp og gr og ikke ?

PS: Tak for point!
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel