calling home script
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.
Beetje tegenstrijdig lijkt mij.
Ook staat de else niet goed
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
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
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'));
?>
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
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.
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.
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