Gå til innhold

Kjøre php script på en annen server.


Anbefalte innlegg

Videoannonse
Annonse
Gjest Slettet+6132
Skrevet (endret)
Hey, jeg har et php script, som jeg vil at skal kjøre på en server en annen plass, er det mulig uten og legge filen inn på den andre serveren?

5571763[/snapback]

 

Enkelt og greit svar: Svaret har 3 bokstaver, starter på N og slutter på EI. (NEI, om du ikke tok hintet :) )

 

PHP kjøres på serveren, derfor må også koden ligge på serveren. Men det er en måte du kan gjøre det på, men som gjør at du har et sykt sikkerhetsproblem etterpå. Om du printer ut koden i ren tekst på den ene serveren, og får den andre serveren til å hente koden og kjøre eval() på den. Men som sagt, du har et stort sikkerhetsproblem da, og må nok gjøre en del mer ting enn det jeg har sagt her :)

Endret av Slettet+6132
Gjest Slettet+6132
Skrevet
om siden meg.php ligger på serveren start.no ? kan han ikke gjøre slik :S

 

<?php

include("http://home.no.net/BRUKERNAVN/meg.php");

<?

5572707[/snapback]

 

Skriptet blir da kjørt på hovedserveren, og HTMLen som det skriver ut blir inkludert på server 2.

Gjest Slettet+6132
Skrevet
Ja ? var det ikke det han ville da ?

5573928[/snapback]

 

Han vil KJØRE selve scriptet på server2, ikke kjøre det på hovedserver og printe ut HTMLen på server2. Er hvertfall ikke det han har spurt om i første post :)

Skrevet (endret)

hm.. mayb..

 

Sett opp webserver uten php støtte og include den eksterne fila med en lokal php fil.

 

Eller dette:

 

lokalfil.php:

<?php $_GET['fil'];?>

 

lokalfil.php?fil=http://domain.com/eksternfil.php

Endret av easypwn
Gjest Slettet+6132
Skrevet (endret)
hm.. mayb..

 

Sett opp webserver uten php støtte og include den eksterne fila med en lokal php fil.

 

Eller dette:

 

lokalfil.php:

<?php $_GET['fil'];?>

 

lokalfil.php?fil=http://domain.com/eksternfil.php

5580258[/snapback]

 

Unnskyld meg, men hva f*en er det du soser med? Om han setter opp en server uten PHP-støtte, hvordan skal han da få inkludere fila? Og det "scriptet" du ga der gjør jo ikke noen som helst nytte i det heletatt, det gjør faktisk ikke noe som helst. Jeg har jo allerede sagt hva som må til, du trenger to servere med PHP:

 

Server1:

- PHP

- Scriptet du skal bruke, printes ut vha. readfile() el. lign.

 

Server2:

- PHP

- Hente script fra Server1, og kjøre eval() på koden som blir hentet.

 

Dette er kort forklart hvordan det gjøres, men det mer til for å hindre uverifiserte personer i å kjøre script på din server.

 

EDIT: Beklager om jeg høres hissig ut :D

Endret av Slettet+6132
Skrevet (endret)

hm..

mente ikke å include fra den servern som ikke hadde php, men ha php file som skulle inkluderes på den. hm, så jeg glemte en linje på den andre, om du putter følgende på server med php:

 

lokalfil.php:

<?php

$_GET['fil'];

include($fil);

?>

 

og har for eksempel... eksternfil.php/.txt eller no på en server som ikke kjører php (eller bare name it *.txt) og gjør lokalfil.php?fil=http://domain.com/eksternfil.php funker det fint..

 

men jeg er newb so o'well =)

Endret av easypwn
Gjest Slettet+6132
Skrevet
hm..

mente ikke å include fra den servern som ikke hadde php, men ha php file som skulle inkluderes på den. hm, så jeg glemte en linje på den andre, om du putter følgende på server med php:

 

lokalfil.php:

<?php

$_GET['fil'];

include($fil);

?>

 

og har for eksempel... eksternfil.php/.txt eller no på en server som ikke kjører php (eller bare name it *.txt) og gjør lokalfil.php?fil=http://domain.com/eksternfil.php funker det fint..

 

men jeg er newb so o'well =)

5581425[/snapback]

 

Ja men det nytter jo ikke det kjære deg. Du får ikke gjort noe med den teksten i php/txt-fila uansett, siden den andre serveren ikke har php da ;)

Skrevet
hm..

mente ikke å include fra den servern som ikke hadde php, men ha php file som skulle inkluderes på den. hm, så jeg glemte en linje på den andre, om du putter følgende på server med php:

 

lokalfil.php:

<?php

$_GET['fil'];

include($fil);

?>

 

og har for eksempel... eksternfil.php/.txt eller no på en server som ikke kjører php (eller bare name it *.txt) og gjør lokalfil.php?fil=http://domain.com/eksternfil.php funker det fint..

 

men jeg er newb so o'well =)

5581425[/snapback]

 

Ja men det nytter jo ikke det kjære deg. Du får ikke gjort noe med den teksten i php/txt-fila uansett, siden den andre serveren ikke har php da ;)

5581572[/snapback]

 

 

o, k. trodde han hadde php på en av dem jeg :\

Skrevet (endret)
hm..

mente ikke å include fra den servern som ikke hadde php, men ha php file som skulle inkluderes på den. hm, så jeg glemte en linje på den andre, om du putter følgende på server med php:

 

lokalfil.php:

<?php

$_GET['fil'];

include($fil);

?>

 

og har for eksempel... eksternfil.php/.txt eller no på en server som ikke kjører php (eller bare name it *.txt) og gjør lokalfil.php?fil=http://domain.com/eksternfil.php funker det fint..

 

men jeg er newb so o'well =)

5581425[/snapback]

 

Ja men det nytter jo ikke det kjære deg. Du får ikke gjort noe med den teksten i php/txt-fila uansett, siden den andre serveren ikke har php da ;)

5581572[/snapback]

 

 

o, k. trodde han hadde php på en av dem jeg :\

5581774[/snapback]

Hjelper heller ikke siden inkludering av eksterne filer vil tilsi at man inkluderer output.

 

Btw, bare jeg som ikke skjønne hva man skal med det her? :huh:

 

Edit: Satans leif altså :angry:

Endret av Ernie
Gjest Slettet+6132
Skrevet
Btw, bare jeg som ikke skjønne hva man skal med det her? :huh:

5582188[/snapback]

 

Certainly not my friend!

 

Hadde det vært pga en streng webhost eller noe kunne han jo bare lagt selve scriptet på den andre serveren. Så jeg fordtår ikke meningen med det :)

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...