Cron With $_SERVER[REMOTE_ADDR] And $_SERVER[SERVER_ADDR]
I'm on HostMonster and I'm trying to setup cron to play nicely with a Drupal install I have running and I'm running into problems trying to code for a condition that says, "IF I'm the server and I'm making the request to do CRON, then do the following..."Basically (in layman's terms), I'm having a hard time trying to figure out how I should code for cron requests from the server, which brings me to the following questions:1.) Do cron jobs always execute from the host server? For example, if $_SERVER[SERVER_ADDR] is always "188.8.131.52", does this mean that the 583 bytes sent for cron jobs always come from the same IP address or are there exceptions to this? The reason I ask this is because I have a poor man's byte counter in this cron code I'm working with that sets up a file read and keeps you in the reading loop until the byte count reaches 583 (which, according to my IP logs, is the number of bytes sent with each cron "ping" that gets made.) The code isn't firing, however, because I'm having a hard time making the code run from either cron requests or else from an inconsistency between the IP comparison code I have.2.) Before any cron code gets executed, I have "ignore_user_abort(true);" called at the beginning of the page. Will this effectively process all proceeding code thereafter if cron pings the page? In other words, will using this make the page get processed as if someone traveled to the cron.php page in their browser?
Apache - $_SERVER PATH_INFO And $_SERVER PORIG_PATH_INFO'?
what's the difference between them? how to use them. i print_r($_SERVER). there is no result of $_SERVER['PATH_INFO'] and $_SERVER['PORIG_PATH_INFO'] .why? how to enable it.i have read the php manual on them, but still don't understand them.
$_SERVER['PATH_INFO'] And $_SERVER['PORIG_PATH_INFO']?
what's the difference between them? how to use them. i [ICODE]print_r($_SERVER).[/ICODE] there are no result of $_SERVER['PATH_INFO'] and $_SERVER['PORIG_PATH_INFO'] .why? how to enable it.i have read the php manual about them, but still don't understand
I'm using $_SERVER['http_referer'] to see which site the visitors on my site is coming from. It works OK, but as we all now, not all sites give http_referer a value, i.e. miniclip.com. What I DON'T understand is how my web-statistics program (awstats) can tell me that a lot of the visitors on my site comes from miniclip.com. How can awstats know, and http_referer don't?
I really loosing sleep over this one. I have php 4.4 running on Apache 2.... php works fine. phpinfo() retuns everything as it should.. However when I try to print anything using $_SERVER e.g $_SERVER ['HTTP_HOST']... it returns nothing. Then I realized that even $_GET and $_POST are not working. All the uper globals are not working. They just come back with e.g Array ['HTTP_HOST']...
$_SERVER['PATH_INFO'] Where Is It Under Php 4.3.8 ?????
I compiled a recent version of php 4.3.8 on Suse 9.0 Pro with apache 1.3.28 that was a precompiled for Suse as an rpm. When I look at phpinfo(), I do not see the environment setting $_SERVER['PATH_INFO'] however, I can see this setting on a different box running windows and on yet another box running linux. Is there something I have to set in the configuration for the value to show up?
I'm working on a large intranet group site with a lot of pages, file types, folders, subfolders, etc. I am using the include ('../includes/file.php') , but I would like to have a single snippet that will work for all .php/.html pages in all subfolders. I have seen the $_SERVER['DOCUMENT_ROOT'] indicated as a way to access the root of the website without using ../ for each folder you have to pass up through. However, I cannot get this to work for me. I've seen recommendations for it's use in FAQs, etc. online, they all seem to be a little bit different, but none of the formats (assign to a variable, etc.) work for me. We're using PHP 4.3.2
I want to check to see if my webpage was directly accessed or to see where it was linked from, but if I use this variable($_SERVER['HTTP_REFERER']) it gives me an error when it was directly accessed. I want to be able to either catch the error or check to see if it exsists first before I use it. How do I do it? Either one is fine.