[PHP] CGI includen *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Ik heb hier iets in elkaar gecode, een CGI-script. Nu is dat niet te includen in een php-pagina want dan zie je gewoon de code van je cgi-script en dat is natuurlijk niet de bedoeling. Is CGI wel te includen eigenlijk ? Ik heb het eigenlijk nog niet gezien namelijk.

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

php.net/fopen kun je gewoon gebruiken als je daar http:// voor zet worden automatisch de fopenwrappers geactiveerd... redelijk basic :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Spider.007 schreef op 21 januari 2004 @ 14:56:
php.net/fopen kun je gewoon gebruiken als je daar http:// voor zet worden automatisch de fopenwrappers geactiveerd... redelijk basic :)
Aha :D thnx dan maar :) Ik werk eigenlijk nooit met cgi, tis voor het eerst, wel leuk om te scripten :)

[ Voor 13% gewijzigd door BacardiBreezer op 21-01-2004 15:02 ]

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Ow maar dan het volgende probleem, kan zijn dat ik wat onlogisch zit te denken hoor.

Ik include het in een bestand als variabele..... dus open een cgi-script op deze manier:

http://www.url.com/?id=cgi-bin/script.cgi

Uhhhh hoe ga ik dan fopen() gebruiken ??

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • Glashelder
  • Registratie: September 2002
  • Niet online

Glashelder

Anti Android

PHP:
1
2
3
$bestand = "script.cgi";
$open = fopen($bestand);
$bestand_inhoud = fread($open, filesize($bestand);


ehm, ik denk dat je wat anders wil maarja, includen is wat anders als een fopen gebruiken.

Wil je soms CGI code gebruiken in een PHP script :?

[ Voor 54% gewijzigd door Glashelder op 21-01-2004 15:18 ]

PV 4915wp op oost, 2680 wp op west, 1900 wp op zuid. pvoutput - AUX 8 kW bi bloc


Acties:
  • 0 Henk 'm!

Verwijderd

Volgens mij wil ie dat het cgi gedeelte ook uitgevoerd wordt??

Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
dual-zip schreef op 21 januari 2004 @ 15:16:
PHP:
1
2
3
$bestand = "script.cgi";
$open = fopen($bestand);
$bestand_inhoud = fread($open, filesize($bestand);


ehm, ik denk dat je wat anders wil maarja, includen is wat anders als een fopen gebruiken.

Wil je soms CGI code gebruiken in een PHP script :?
Jaja, dat snap ik zeker, had ik zelf ook al aan zitten denken maar ik zie dit dus zelf als een soort dubbele include...... zoiets wil ik zoveel mogelijk voorkomen namelijk :)

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Verwijderd schreef op 21 januari 2004 @ 15:17:
Volgens mij wil ie dat het cgi gedeelte ook uitgevoerd wordt??
Yep

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 15:14

Creepy

Tactical Espionage Splatterer

Kijk dan eens naar SSI (server side includes). Dit is een mechanisme om in platte HTML links op te nemen naar CGI scripts die dan uiteraard worden uitgevoerd. Deze HTML files zou je dan weer kunnen gebruiken vanuit PHP. Je webserver moet uiteraard wel SSI ondersteunen en aangeschakeld hebben. (let op: SSI is een mechanisme dat bedacht is voor CGI apps, en heeft eigenlijk niks met PHP te maken)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Creepy schreef op 21 januari 2004 @ 15:34:
Kijk dan eens naar SSI (server side includes). Dit is een mechanisme om in platte HTML links op te nemen naar CGI scripts die dan uiteraard worden uitgevoerd. Deze HTML files zou je dan weer kunnen gebruiken vanuit PHP. Je webserver moet uiteraard wel SSI ondersteunen en aangeschakeld hebben. (let op: SSI is een mechanisme dat bedacht is voor CGI apps, en heeft eigenlijk niks met PHP te maken)
Ah, gelukkig ondersteunt mijn server dat :) ik zal het direct aanzetten en er mee aan de gang proberen te gaan !! Thnx for advise :)

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 15:14

Creepy

Tactical Espionage Splatterer

BacardiBreezer schreef op 21 januari 2004 @ 15:37:
[...]


Ah, gelukkig ondersteunt mijn server dat :) ik zal het direct aanzetten en er mee aan de gang proberen te gaan !! Thnx for advise :)
Graag gedaan :)

Het is eigenlijk een vrij standaard CGI probleem, maar ik merk dat er tegenwoordig erg weinig mensen zijn die uberhaupt weten wat CGI is en hoe het werkt (en dat je kan scripten / proggen in bijna elke taal die je server maar ondersteunt, of waar je een executable van kan maken :) ).

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Creepy schreef op 21 januari 2004 @ 15:40:
[...]

Graag gedaan :)

Het is eigenlijk een vrij standaard CGI probleem, maar ik merk dat er tegenwoordig erg weinig mensen zijn die uberhaupt weten wat CGI is en hoe het werkt (en dat je kan scripten / proggen in bijna elke taal die je server maar ondersteunt, of waar je een executable van kan maken :) ).
Ik begin er net pas mee hoor, maar ik voel me er aardig in thuis :) Idd, ik deel jouw mening en was eigenlijk bang dat ik weinig met dit topic kon :) Dat SSI had ik al naar gekeken op m'n server maar fijn dat je bevestigd dat ik daar mee verder moet !!

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Ik ben al wel een stukje op weg, maar zijn er mensen die hier al meer ervaring mee hebben ? Ik heb SSI nu aangezet en probeer (je moet toch wat he :) ) <!--#exec /cgi-bin/bla.cgi --> in een php-file te includen in mijn url...... helaas :( werk niet.

Ik denk dat ik iets onwijs onhandig doe maarja... tis maar een ingeving :)

[ Voor 57% gewijzigd door BacardiBreezer op 21-01-2004 16:31 ]

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Zoals ik al eerder zei moet je in de handleinding eens naar fopen gaan kijken. Het geknoei met SSI vormt alleen maar extra afhankelijkheden van onder andere de gebruikte webserver...

PHP:
1
2
3
4
5
<?
$bestand = "http://localhost/script.cgi";
$open = fopen($bestand);
echo fread($open, filesize($bestand);
?>
:)

[ Voor 9% gewijzigd door Spider.007 op 21-01-2004 17:09 ]

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • raphidae
  • Registratie: Februari 2001
  • Laatst online: 06-01 13:36

raphidae

...antichrist...

Wat doet het php script? Heeft dat nog een functie of 'redirect' ie alleen naar het cgi script?

In het laatste geval moet je ff naar mod_rewrite kijken oid.

Every morning is the dawn of a new error.


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

raphidae schreef op 21 januari 2004 @ 17:16:
Wat doet het php script? Heeft dat nog een functie of 'redirect' ie alleen naar het cgi script?

In het laatste geval moet je ff naar mod_rewrite kijken oid.
Zoals uit het topic blijkt wil de TS de output van een CGI script includen in de output van een PHP file. Dat kan toch niet duidelijker? Het heeft al helemaal niets met mod_rewrite te maken ;)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Spider.007 schreef op 21 januari 2004 @ 17:08:
Zoals ik al eerder zei moet je in de handleinding eens naar fopen gaan kijken. Het geknoei met SSI vormt alleen maar extra afhankelijkheden van onder andere de gebruikte webserver...

PHP:
1
2
3
4
5
<
$bestand = "http://localhost/script.cgi";
$open = fopen($bestand);
echo fread($open, filesize($bestand);
?>
:)
Toch gek dat dit dan ook niet werkt :|

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

BacardiBreezer schreef op 21 januari 2004 @ 17:25:
[...]


Toch gek dat dit dan ook niet werkt :|
goh.... wat werkt er niet :?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Spider.007 schreef op 21 januari 2004 @ 17:30:
[...]

goh.... wat werkt er niet :?
Dat cgi-script wordt niet geladen in de pagina :?

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

BacardiBreezer schreef op 21 januari 2004 @ 17:46:
[...]


Dat cgi-script wordt niet geladen in de pagina :?
Probeer dit eens:
PHP:
1
echo file_get_contents('http://domeinname.tld/script.cgi');


:)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Spider.007 schreef op 21 januari 2004 @ 20:48:
[...]


Probeer dit eens:
PHP:
1
echo file_get_contents('http://domeinname.tld/script.cgi');


:)
Jah dat werkt wel !! nu eens uitzoeken waarom :) thnx mate !

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Nu alleen het volgende probleem. Ik doe in die cgi-file die ik dus "include" een submit naar hetzelfde cgi-bestand... dat gaat dus niet werken (denk ik want ik ben nu even daarmee aan het testen geweest) omdat ik dan weer aan de bovnekant van die cgi-file uitkomt omdat ik die niet direct zelf aan kan spreken en als ik hem opvraag via mijn "include"-pagina dan kom ik weer aan het begin van mijn cgi-script :(

Moet ik nu met 2 cgi-bestanden gaan werken ?

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
NIemand meer ?? Er is nu wel een oplossing gegeven voor het werken van het CGI-script maar het werkt nog maar half. Ik zou toch anders wel willen gaan voor SSI..... ook alle info welkom :)

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

Verwijderd


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Ik krijg opzich het script wel aan de gang, maar het script kan niet verder doolopen worden omdat het script dan weer opnieuw aangeroepen wordt en het script weer bovenaan begint.

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Jammer dat niemand me kan vertellen of ik nu naar een ander .cgi-bestand moet submitten of dat ik gewoon niet op deze manier een .cgi kan inculden binnen PHP.

De situatie zoals deze nu is, is dus als volgd:

CGI-FORM wordt verzonden naar zijn eigen cgi-bestand. Dit CGI-bestand wil ik includen in een PHP-pagina.

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

waarom submit je naar het CGI bestand terwijl je eigenlijk naar het PHP script wilt submitten? Kun je anders geen apache rewrite gebruiken?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Spider.007 schreef op 28 januari 2004 @ 09:47:
waarom submit je naar het CGI bestand terwijl je eigenlijk naar het PHP script wilt submitten? Kun je anders geen apache rewrite gebruiken?
Ik zal dat rewrite eens nazoeken maar ik zal naar het cgi-bestand moeten submitten omdat daar de code in staat :)

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Dus als ik het goed begrijp heb je momenteel:

een CGI file met formulier die naar zichzelf submit terwijl je er eigenlijk een PHP script omheen wil wrappen waar je dus vervolgens die CGI weer in wil weergeven :?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Yes, helemaal goed ! Nu de vraag nog of dat te doen is :)

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

BacardiBreezer schreef op 28 januari 2004 @ 11:12:
Yes, helemaal goed ! Nu de vraag nog of dat te doen is :)
Ik neem aan dat je niet in de luxe bent dat je de CGI aan kunt passen zodat hij niet naar zichzelf, maar naar de PHP submit?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
Spider.007 schreef op 28 januari 2004 @ 12:03:
[...]


Ik neem aan dat je niet in de luxe bent dat je de CGI aan kunt passen zodat hij niet naar zichzelf, maar naar de PHP submit?
Het form naar het PHP-bestand laten verwijzen zal je wel niet bedoelen denk ik :) Ik moet dus iets met rewrite doen ?

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • BacardiBreezer
  • Registratie: September 2003
  • Laatst online: 19-06-2005

BacardiBreezer

Breezing Bacardi ?

Topicstarter
iemand nog tips hoe dit aan te pakken ?

Jij bent misschien belangrijk, maar ik ben aardig ;)


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 15:14

Creepy

Tactical Espionage Splatterer

Iets met rewrite?? Je CGI genereert een HTML form. Hierin staat waar dit form naar toe submit. Dit zul je moeten aanpassen.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1