FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » How to call external php script from html?
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: How to call external php script from html? [message #172991 is a reply to message #172986] Tue, 15 March 2011 07:33 Go to previous messageGo to previous message
Erwin Moller is currently offline  Erwin Moller
Messages: 228
Registered: September 2010
Karma:
Senior Member
On 3/14/2011 11:01 PM, astral wrote:
> "Erwin Moller" wrote:
>
>>>> Here is an example using JavaScript.
>>>> I would advise you to add some anti-caching approach like adding the
>>>> number of milliseconds since Unix Epoch (I added that in my example).
>
>>>> So try something like this:
>
>>>> <script type="text/javascript">
>>>> var myPHPScript = "http://www.example.com/myScript.php";
>>>> var milliSecSinceUE = (new Date()).getTime();
>>>> var myFakeImage = new Image();
>>>> myFakeImage.src = myFakeImage+"?nocache="+milliSecSinceUE;
>>>> </script>
>
>>>> In case your PHPscript had data in the URL already, eg:
>>>> http://www.example.com/myScript.php?article=34
>>>> You must change the ? in a&.
>>>> Also, I am polluting the global namespace with all the vars, some maybe
>>>> it's better to put it in a function if you care.
>
>>>> Regards,
>>>> Erwin Moller
>
>>> -------------------
>
>>> Thank you for the help, Erwin. I tried script, but it not working for
> me.
>>> Server log show info that "File not found":
>
>>> File not found [/hsphere/local/home/domain/domain.com/eng/4ar/[object
>>> HTMLImageElement]]
>
>>> Hosting support said that this error definitely related to my
> javascript.
>
>>> Thanks,
>>> astral
>
>
>> Hi Astral,
>>
>> That is because my code was not tested. ;-)
>>
>> He is a better version:
>>
>> <script type="text/javascript">
>> var myPHPScript = "http://www.example.com/myScript.php";
>> var milliSecSinceUE = (new Date()).getTime();
>> var myFakeImage = new Image();
>> myFakeImage.src = myPHPScript +"?nocache="+milliSecSinceUE;
>> </script>
>>
>> (The last line was wrong.)
>>
>> Hope that works for you.
>>
>> Regards,
>> Erwin Moller
>>
>
> Hi,
>
> it's not working also.
>

It is working. It is an ancient trick.

Add an alert to it so see what page is called.
You DID change http://www.example.org/myScript.php into something
sensible I presume??


<script type="text/javascript">
var myPHPScript = "http://www.example.org/myScript.php";
var milliSecSinceUE = (new Date()).getTime();
var myFakeImage = new Image();
alert (myPHPScript +"?nocache="+milliSecSinceUE);
myFakeImage.src = myPHPScript +"?nocache="+milliSecSinceUE;
</script>


Regards,
Erwin Moller

>
> astral
>


--
"That which can be asserted without evidence, can be dismissed without
evidence."
-- Christopher Hitchens
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Lookup zip by IP address
Next Topic: browser url with #...
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sat Nov 30 14:58:27 GMT 2024

Total time taken to generate the page: 0.04688 seconds