calling home script
Hey
Ben bezig om een calling home sriptje te bouwen.
Bedoeling is dat men een script op een server kan draaien, deze kijkt eerst op een andere server of daar gereageerd word op een code of iets anders, echter werkt het niet. heeft iemand een idee of nog een tip?
gaat om 2 bestanden, de eerste draait op een server die de vraag stelt:
En hieronder het scriptje die aantwoord geeft, answer.php:
Iemand idee waarom dit niet werkt? of wellicht een ander simpel calling home scriptje weet?
Alvast bedankt
Marcel
Ben bezig om een calling home sriptje te bouwen.
Bedoeling is dat men een script op een server kan draaien, deze kijkt eerst op een andere server of daar gereageerd word op een code of iets anders, echter werkt het niet. heeft iemand een idee of nog een tip?
gaat om 2 bestanden, de eerste draait op een server die de vraag stelt:
Code (php)
En hieronder het scriptje die aantwoord geeft, answer.php:
Iemand idee waarom dit niet werkt? of wellicht een ander simpel calling home scriptje weet?
Alvast bedankt
Marcel
Dat is niet logisch...
Kijk eens goed naar de logica van je if-jes.
Als $response != (NIET IS) 'TRUE' echo 'Oke het woord true is gezien';
Beetje tegenstrijdig lijkt mij.
Beetje tegenstrijdig lijkt mij.
Ook staat de else niet goed
ja oke, snap hem nog niet helemaal eerlijk gezegd.
je heb over logica, komt bij nog niet binenen.
tip?
je heb over logica, komt bij nog niet binenen.
tip?
Probeer je script te volgen dus als er dit gebeurd moet er dit gebeuren anders gebeurd er dit . Dat word bedoeld met logica
Zo het zo kunnen zijn, als ik goed begrijp he:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
function call()
{
if( ini_get( 'allow_url_fopen' ) == '1' )
{
$response = file_get_contents( 'http://www.domeinnaam.nl/answer.php' );
if( $response != 'TRUE' ) // als response ongelijk is aan true
{
echo 'Oke het woord true is niet gezien'; //word deze text naar het scherm geschreven
}
else
{
echo 'Oke het woord true is gezien'; //anders deze
}
}
}
?>
function call()
{
if( ini_get( 'allow_url_fopen' ) == '1' )
{
$response = file_get_contents( 'http://www.domeinnaam.nl/answer.php' );
if( $response != 'TRUE' ) // als response ongelijk is aan true
{
echo 'Oke het woord true is niet gezien'; //word deze text naar het scherm geschreven
}
else
{
echo 'Oke het woord true is gezien'; //anders deze
}
}
}
?>
Mischien zo iets?
ik weet het ook niet ben nieuw in de php wereld.
Gewijzigd op 23/01/2011 18:54:39 door joey van der wal
Nee werkt heelaas ook niet. Ben al even elders aan google'n
Ben ook nieuwe in php wereld hoor, ha
Ben ook nieuwe in php wereld hoor, ha
Gewijzigd op 23/01/2011 19:03:24 door marcel d
Misschien is het wel handig om te vertellen wat er wel gebeurt... ;-)
na gebeurd helemaal niets, blanco pagina als response
Anders doe je een var_dump op de data die je terug krijgt.
Ja had ik ook al geprobeerd om gegevens los te peuteren, maar blijft blanco.
roep je je functie wel aan?
Marcel d op 23/01/2011 19:10:08:
Ja had ik ook al geprobeerd om gegevens los te peuteren, maar blijft blanco.
Gewoon simpel dit doen:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
var_dump(file_get_contents('http://blablaa.tld/script.php?parameter'));
?>
error_reporting(E_ALL);
ini_set('display_errors', 1);
var_dump(file_get_contents('http://blablaa.tld/script.php?parameter'));
?>
aha
hij geeft aan:
string(4) "TRUE"
Dit is wat ik heb in de call.php
En de answer.php geeft netjes TRUE aan als hem opvraagt
Toevoeging op 23/01/2011 20:15:11:
Ah ben der uit.
function call()
moest er niet in!!
nadat ik deze weg had gehald werkt het.
Bedankt voor meedenken!!
hij geeft aan:
string(4) "TRUE"
Dit is wat ik heb in de call.php
Code (php)
1
2
3
4
5
2
3
4
5
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
var_dump(file_get_contents('http://www.domein.nl/answer.php'));
?>
error_reporting(E_ALL);
ini_set('display_errors', 1);
var_dump(file_get_contents('http://www.domein.nl/answer.php'));
?>
Code (php)
En de answer.php geeft netjes TRUE aan als hem opvraagt
Toevoeging op 23/01/2011 20:15:11:
Ah ben der uit.
function call()
moest er niet in!!
nadat ik deze weg had gehald werkt het.
Bedankt voor meedenken!!
Gewijzigd op 23/01/2011 20:08:37 door marcel d
toch nog een probleempje bij het aanroepen van het script, wie weet wat hier fout gaat en eventueel een oplossing.
Als ik in answer.php het woord TRUE zet dat reageerd hij prima, maar als ik het woord TRUE uit een database wil halen of nog meer woorden of zelf alleen een spatie erachter wil zetten, dan geeft hij al het antwoord dat het niet gezien is.
kennelijk kijk hij puur alleen of er platte text zonder enige spatie of wat dan ook aanwezig is, iemand een idee?
alvast bedankt weer.
Als ik in answer.php het woord TRUE zet dat reageerd hij prima, maar als ik het woord TRUE uit een database wil halen of nog meer woorden of zelf alleen een spatie erachter wil zetten, dan geeft hij al het antwoord dat het niet gezien is.
kennelijk kijk hij puur alleen of er platte text zonder enige spatie of wat dan ook aanwezig is, iemand een idee?
alvast bedankt weer.
Je geeft antwoord op jezelf:
Zie ook if.
Marcel d op 08/02/2011 01:23:49:
(...)
kennelijk kijk hij puur alleen of er platte text zonder enige spatie of wat dan ook aanwezig is,
(...)
kennelijk kijk hij puur alleen of er platte text zonder enige spatie of wat dan ook aanwezig is,
(...)
Zie ook if.
hhmm if, ik snap hem niet helemaal, if weg laten? of...
kun je me opweg helpen?
Snap het woord if wel, dat als hij ... ziet dan...
maar kan ik dat veruimen met iets van als je het woord .. tegen kom dan doe je dit...
?
Bedankt
Toevoeging op 08/02/2011 10:00:55:
NU lees ik wel het een en ander over preg_match.
vermoedelijk moet ik deze functie gebruiken alleen begrijp ik niet waar ik deze neer moet zetten. heb al een en ander geprobeerd maar draait op foutmeldingen.
iemand een hint?
alvast bedankt weer
kun je me opweg helpen?
Snap het woord if wel, dat als hij ... ziet dan...
maar kan ik dat veruimen met iets van als je het woord .. tegen kom dan doe je dit...
?
Bedankt
Toevoeging op 08/02/2011 10:00:55:
NU lees ik wel het een en ander over preg_match.
vermoedelijk moet ik deze functie gebruiken alleen begrijp ik niet waar ik deze neer moet zetten. heb al een en ander geprobeerd maar draait op foutmeldingen.
iemand een hint?
alvast bedankt weer
Gewijzigd op 08/02/2011 08:35:19 door marcel d




