Multidesk.be » Forums » PHP » variabelen doorgeven naar andere server? (gesloten)

Helpinformatie
Dit onderwerp bevindt zich in het archief.
Het is bijgevolg niet mogelijk er nog op te reageren.
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door sven op dinsdag 23 december 2003 om 20:20:28.
sven heeft nog geen avatar toegevoegd
Multiviteit: 14
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Hallo,

Ik heb nog nooit grondig de PHPsyntax bekeken, maar ik ben hier even bezig met een scriptje en natuurlijk lukt dit niet...

ff het probleem schetsen:

Ik heb een script A op server A dat info doorstuurt naar een server X, die er verder niet echt toe doet.
Nu, op mijn nieuwe host (server A) zijn tamelijk wat poorten geblokkeert wegens security, en ik kan niet meer naar server X connecteren.

Nu ben ik (met weinig resultaat tot nu toe) aan het proberen om de variabelen in script A door te geven naar een script B op een server B, die deze dan zou afhandelen en naar server X sturen.

Het klinkt waarschijnlijk ingewikkeld, maar misschien is dat niet zo heel moeilijk in PHP, of juist wel, ik heb er eigenlijk geen zicht op.

Hieronder paste ik ff het script dat moet uitgevoerd worden, misschien helpt dat ook...
CODE
  1. $targethost = '***IP***';
  2.         $targethostport = ***port***;
  3.         $targethosttext1 =".$foruminfo[title]." Poster:".$bbuserinfo[username]." Subject:".$subject.";}
  4. #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!SETTINGS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  5.         $targethostsock = fsockopen($targethost, $targethostport);
  6.                            if (($foruminfo[forumid] == 7) || ($foruminfo[forumid] == 8) || {
  7.         if ($targethostsock) {
  8. fputs($targethostsock, "$targethosttext1\r\n");
  9. fputs($targethostsock, "0\r\n"); #the end the telnet session
  10.         while (!feof($targethostsock)) {
  11.                 fgets($targethostsock,128);
  12.         }
  13.         fclose($targethostsock);
  14.         }
  15. }
-- ff smilies uitgeschakeld -- rObkE
^ Reactie #1 geschreven door sven op maandag 22 december 2003 om 11:58:44.
sven heeft nog geen avatar toegevoegd
Multiviteit: 14
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Hmmm wat doet die Wink & Cool in de code?
Hier is de PHP code
^ Reactie #2 geschreven door Kef op maandag 22 december 2003 om 12:31:48.
Kef's avatar
Multiviteit: 43
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
1. #!!!!!!!!!!!!!!!!!!!!!!!!!!!!!SETTINGS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

# is asp, // is voor php

2. Als er een poort toe is krijgde daar normaal NIX door


Hopelijk help ik u daarmee verder
^ Reactie #3 geschreven door Martijn op maandag 22 december 2003 om 13:05:40.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
asp is ', dit is inderdaad wel niet correct.

Dus uw # vervangen door ' (enkel quotje)

Kan je misschien eens de exacte error postend ie je krijgt?
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #4 geschreven door rObkE op maandag 22 december 2003 om 13:11:31.
rObkE heeft nog geen avatar toegevoegd
Multiviteit: 3765
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
en gewoon via een url? index.php?var1=1&var2=2 of is dat niet veilig genoeg voor uw appke? :)
^ Reactie #5 geschreven door Martijn op maandag 22 december 2003 om 13:17:07.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid

Dixit

rObkE schreef:
en gewoon via een url? index.php?var1=1&var2=2 of is dat niet veilig genoeg voor uw appke? :)


Was mijn eerste gedacht ook, maar aangezien ik denk dat hij html output wil bewerken. Je kan ook altijd een ftp sessie openen naar je andere server he ;-)
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #6 geschreven door rObkE op maandag 22 december 2003 om 13:59:27.
rObkE heeft nog geen avatar toegevoegd
Multiviteit: 3765
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
enneum het moet zijn
CODE
  1. $foruminfo['title'] $bbuserinfo['username'] $foruminfo['forumid']
en probeer ook mss es
CODE
  1. '***port***';
ipv
CODE
  1. ***port***;
^ Reactie #7 geschreven door sven op maandag 22 december 2003 om 14:51:05.
sven heeft nog geen avatar toegevoegd
Multiviteit: 14
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid

Dixit

Kan je misschien eens de exacte error postend ie je krijgt?


Ik krijg geen error... Ik heb namelijk dat script B nog niet geschreven :)
Ik kan dan ook (nog) geen PHP :)
Ik wou gewoon weten of het uberhaupt mogelijk is...

Dat via de URL kan ik eens proberen, maar ik wil dus bekomen dat wanneer op de submit button geklikt wordt op server A, dat de variabelen (onzichtbaar) worden doorgegeven en de gewone "Thank you" pagina wordt geladen, maar dat ondertussen de gegevens op Server B "verwerkt" worden.

Sounds complicated eh :)

En het is idd '***port***'; ipv ***port***; :)
Ik had iets teveel geknipt :)
Maar ik weet dat de port die ik wil toestaat op server A, dus dat zal toch niet werken.

Maar dus de vraag: als er veel ports toestaan, kan PHP dan toch de info doorgeven naar een script op een andere server?
^ Reactie #8 geschreven door Martijn op maandag 22 december 2003 om 15:07:18.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Heeft eigenlijk niet zo zeer met poorten te maken, je kan je script desnoods met die fopen proberen. Plak het script eens in een bestand en draai het eens eh:-)

je server moet enkel fopen() toestaan, maar de meeste betalende hosts doen dit wel(that's what you pay for ;-)).
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #9 geschreven door sven op dinsdag 23 december 2003 om 15:44:06.
sven heeft nog geen avatar toegevoegd
Multiviteit: 14
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Mja de mijne heeft precies geen fopen() want het werkt niet :(
Ik ga er toch iets op moeten vinden dan, maar ik ken zo weinig van php :-s
^ Reactie #10 geschreven door Martijn op dinsdag 23 december 2003 om 20:20:28.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Probeer eens een simpel fopen voorbeeld van op bijvoorbeeld php.net.
Met vriendelijke groeten,
Martijn Wouters
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten