Call Home Function (Like paid scripts have)
Please support our PHP advertiser: Free Online Load Test - How many visitors can your web site handle?
![]() |
Do you mean
$_SERVER['HTTP_REFERER'] ? you could get the domain which the user came to this page from from this variable, however this is not perfect, it can be spoofed and hidden quite easily. Me responding to your topic does not give you the right to PM me, use your topic. I have a life outside Daniweb.
If you must PM me, make sure you use proper English or I will not respond.
If you must PM me, make sure you use proper English or I will not respond.
•
•
Posts: 136
Reputation:
Solved Threads: 22
I wasn't referencing base64 encoding as that can be quickly decoded by anyone familiar enough to pick out what base64 looks like and I don't believe you can base64 encode a chunk of the source code inside a php file without doing something obscure to it like passing it through an eval statement or such.
I was referencing something like Zend Guard or ionCube PHP encoder.
As far as your function:
answer.php
Now if you were to use curl, you could actually have curl post an almost infinite amount of information to your server and then verify or log it etc.
This is very basic and untested but you should be able to grasp the general concept. If you wanted to get more advanced you could post xml and return xml or JSON etc.
I was referencing something like Zend Guard or ionCube PHP encoder.
As far as your function:
php Syntax (Toggle Plain Text)
<?php function call() { if( ini_get( 'allow_url_fopen' ) == '1' ) { $response = file_get_contents( 'http://yourdomain.com/answer.php' ); if( $response != 'TRUE' ) { //Cause some catastrophic death? exit(); } } else { //Maybe implement a curl fail over if the curl extension is installed. //But allow_url_fopen *SHOULD* be enabled by default; } }
answer.php
php Syntax (Toggle Plain Text)
<?php //Something to log $_SERVER variables as necessary. //maybe referrer or maybe we are validating a key passed as a GET variable? //if we're happy return true echo 'TRUE';
Now if you were to use curl, you could actually have curl post an almost infinite amount of information to your server and then verify or log it etc.
This is very basic and untested but you should be able to grasp the general concept. If you wanted to get more advanced you could post xml and return xml or JSON etc.
![]() |
Other Threads in the PHP Forum
- Previous Thread: Server Address vs DNS
- Next Thread: Which is better for storing user data?
•
•
•
•
Views: 409 | Replies: 5 | Currently Viewing: 1 (0 members and 1 guests)





Linear Mode