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

Home » Imported messages » comp.lang.php » error while call php function in javascript?
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: error while call php function in javascript? [message #173880 is a reply to message #173877] Wed, 11 May 2011 13:30 Go to previous messageGo to previous message
Tim Streater is currently offline  Tim Streater
Messages: 328
Registered: September 2010
Karma:
Senior Member
In article
<3ece3c5d-94b1-4fea-9af7-08657b1eaae5(at)d19g2000prh(dot)googlegroups(dot)com>,
Amit Prakash Pawar <amitppawar2007(at)gmail(dot)com> wrote:

>
function encrypt_url($string)[/color]
[color=blue]>  {[/color]
[color=blue]>  	$key = "1AT2#mr(luv^iU3tp>";[/color]
[color=blue]>  	$result = '';[/color]
[color=blue]>  	for($i=0; $i<strlen($string); $i++)[/color]
[color=blue]>  	{[/color]
[color=blue]>  		$char = substr($string, $i, 1);[/color]
[color=blue]>  		$keychar = substr($key, ($i % strlen($key))-1, 1);[/color]
[color=blue]>  		$char = chr(ord($char)+ord($keychar));[/color]
[color=blue]>  		$result.=$char;[/color]
[color=blue]>  	}[/color]
[color=blue]>  	return urlencode(base64_encode($result));[/color]
[color=blue]>  }
[/color]
>
> $data=encrypt_url('http://www.test.com');
> Normally through PHP code i got encrypted value ->
> pqW1xGxSnOmf46Pqw9zJYdffqw%3D%3D
>
> When i try through javascript getting some wrong output
>
> // Javascript
>
[/color]
[color=blue]>  var my_url=document.getElementById('url').value;[/color]
[color=blue]>  [/color]
[color=blue]>  // my_url='http://www.test.com';[/color]
[color=blue]>  [/color]
[color=blue]>  var final_post_url=<?=encrypt_url(my_url)?>;[/color]
[color=blue]>  alert(final_post_url);[/color]
[color=blue]>  
[/color]
> how to get correct encrypted data through java script?

This will never work. By the time your page is loaded, there is no
longer any PHP in it. You cannot call PHP functions from JavaScript. Any
PHP in your page is run *before* the page reaches the browser.

--
Tim

"That excessive bail ought not to be required, nor excessive fines imposed,
nor cruel and unusual punishments inflicted" -- Bill of Rights 1689
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: PHP Document
Next Topic: php unit test framework suggestions
Goto Forum:
  

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

Current Time: Mon Oct 07 01:18:36 GMT 2024

Total time taken to generate the page: 0.04800 seconds