Since the beginning I've had trouble with the ad validator, giving me such messages as: Ads not found on http://www.survey-machine.com/view_survey/8045 Ads not found on http://www.survey-machine.com/view_survey/8074 Ads not found on http://www.survey-machine.com/view_survey/8063 Ads not found on http://www.survey-machine.com/view_survey/8045 These pages are all basically identical. After clicking the revalidate link, it just shows another one of those URLs. Tonight it had the courtesy to tell me that my ads were taken out of rotation.
They've validated but it's really annoying. I have to click "revalidate" 20 times and then finally it realizes that the ads are there... Just a suggestion to Shawn, I guess, it would probably save some bandwidth if that problem was fixed.
Are you running anything through a proxy maybe? Or generating those pages into static files possibly?
Nothing is running through a proxy AFAIK. Completed surveys are stored flatfile but that shouldn't (won't) affect how your script sees them on the front end.
Storing them as static flat files would affect how it works because the PHP script isn't being called for a page view.
Yes it is. PHP is called, it just takes (some) results from a flat file so it doesn't need the database. I should have been more clear on this, but basically, I can see no reasons for your script to choke on it. You can check all the URLs yourself, there's nothing odd about them, and the ones it's choking on don't even change from request to request.
Well if the PHP script is being run, it's not seeing SOMETHING... IP address and user agent of the person making the request for example.
That's not conditional either. Why would it fail on some URLs initially and then work after refreshing?
It's it's only failing on "view_survey" URLs, I'm guessing those are generated different somehow on your server.