js寫php代碼
① 這個JS代碼轉成php該怎麼寫呀
//對應js的Math.random,引用網址:https://www.cnblogs.com/haciont/p/6224953.html
functionrandom($min=0,$max=1){
return$min+mt_rand()/mt_getrandmax()*($max-$min);
}
functionurlensafe($str){
$data=base64_encode($str);
returnstr_replace(['+','/','='],['-','_',''],$data);
}
functionencode($str){
$m=(int)(random()*35+1)*7;
$a=$n=chr($m);
$tmp='';
$len=mb_strlen($str,'utf-8');//strlen($str);
for($i=0;$i<$len;$i+=2){
$n=ord($a[0])^ord($str[$i]);
$tmp.=chr($n);
if($i+1<$len){
$n=$n^ord($str[$i+1]);
$tmp.=chr($n);
}
}
$tmp=$a.$tmp;
returnurlensafe($tmp);
}
② 請問下,js文件裡面能包含PHP代碼嗎是js文件!應該怎麼寫
不可以,因為js文件的後綴名為js,而php要求後綴名為php,所以沖突,不可以
如果非要這么做,那麼可以修改伺服器(例如apache)的配置,使得對js文件也進行掃描解釋,但是這樣做會增加伺服器的壓力
③ thinkphp 能在靜態頁面的js里寫php代碼嗎
你可以在靜態頁面寫個js鏈接,鏈接文件是你用thinkphp寫的php文件輸出到靜態頁面
④ 求助:將以下JS代碼轉換成PHP形式的代碼
如果我沒看出的話,這是用JS實現動態改變頁面內容的東西,PHP部分最後形成一個字元串,然後通過JS顯示到指定位置。這只是一個功能的片段,光調整它一點意義沒有。另外做任何改變,都需要知道你要實現一個什麼功能,還要兼顧到這個業務邏輯。
另外,這個代碼寫的太初級了,你要如何改也沒說明白,改完之後基本上沒法契合到你系統中。
⑤ (php轉js)幫個忙,有個以下功能的php代碼用js寫,應該如何寫
用JQ來舉個例子。比如我要分析<body><div><hr/><br/><p>123</p></div></body>,要識別裡面的標簽,用$("body").text(),只能輸出123,用$("body").html()輸出的是<div><hr/><br/><p>123</p></div>,然後我們先緩存一個數組變數裡面存標簽名,然後用標簽入棧出棧來判斷標簽是否匹配,簡單說就是編譯原理裡面的詞法分析和語義分析。然後你可以根據你找到標簽進行想要的操作
⑥ 怎麼讓JS中寫入PHP代碼
<script type="text/javascript">
var flag="<?=$flag?>";
if(flag=="YES")
{
alert("OK");
}
</script>
你可以直接在JS代碼中使用PHP語句塊來實現。是不受限制的,
因為程序在執行時先執行PHP的解析,然後在執行HTML觸發JS,從先後順序來說,是沒有問題的。
希望對你有幫助。
⑦ 在JS裡面寫PHP,文件名是.js.php能寫能讀,但有問題
abc.js.php,這是一個php文件而不是js文件。文件後綴名以最後一個為准。因此你上面的寫法都是錯誤的。
js文件和php文件交互一是採用ajax方式,由js文件請求php文件取得返回值;二是在php文件中使用<script>標簽來包裹js代碼
按你的思路,我給個最接近的代碼:test.php文件
<script>
var id = 123;
</script>
<?php
$id = '<script>document.write(id)</script>';
echo $id;
?>
⑧ JS腳本里寫PHP腳本
字元串需要引號來引用
alert(<?php echo $k?>);
改成
alert("<?php echo $k?>");
⑨ js方法中可以寫php代碼么
可以的,但是文件是php文件格式,或者有相關替換執行機制才可以。
示例:test.php
<?php
$name="網路知道";
?>
<html>
<head>
<title>JSPHP測試</title>
</head>
<body>
<script>
//js調用php
varjs_name=<?phpecho$name;?>;
alert(js_name);
</script>
</body>
</html>
⑩ js中加入PHP代碼
您好,您這樣:
<?php
$sContent = "<script type=text/javascript>$(document).ready(function() {\$('#myform').ajaxForm(function() {\$(this).ajaxSubmit();});});</script>";
echo $sContent;
?>