ホームページ  >  記事  >  バックエンド開発  >  静的 HTML から php ファイルを呼び出す方法、_PHP チュートリアル

静的 HTML から php ファイルを呼び出す方法、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:05:061025ブラウズ

静态html调用php文件的方法,

 

静态页面中看上去好像是不能直接调用php文件的,但是却可以使用js调用方式来调用php文件,当然还可以使用ajax 调用php文件,下面就来给大家介绍一下:
举一个简单的例子来说明:

如在页面a.html中用下面这句调用,可以将action=test的参数传递到b.php。
Javascript代码

94bb0ef1456bde713277ef9178ccb4942cacc6d41bbb37262a98f745aa00fbf0

在b.php中有这样一段PHP代码:

<?php
$action=$_GET['action']; 
echo "document.write('".$action."');n"; 
?>

  

当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,内容为JS传递的参数action的值,也就是在PHP文件中接受过来的action的值.
jquery的load函数是请求另一个文件并加载到当前DOM里的调用
1、加载一个php文件,该php文件不含传递参数

$("#myID").load("test.php");

2、加载一个php文件,该php文件含有一个传递参数

$("#myID").load("test.php",{"name" : "Adam"});


3. 加载一个php文件,该php文件含有多个传递参数。注:参数间用逗号分隔

$("#myID").load("test.php",{"name" : "Adam" ,"site":www.shouce.ren});
//导入的php文件含有一个传递参数,类似于:test.php?name=Adam&site=www.shouce.ren


4. 加载一个php文件,该php文件以数组作为传递参数

$("#myID").load("test.php",{'myinfo[]', ["Adam", www.shouce.ren});
//导入的php文件含有一个数组传递参数。

 

1 JS方式调用PHP文件并取得php中的值

举一个简单的例子来说明:

如在页面a.html中用下面这句调用:

<script type="text/javascript" src="b.php?action=test"></script>

<script type="text/javascript" >

alert(jstext);

</script>

在b.php中有这样一段PHP代码:

f6548729729e987be4b097ea04b35e5b

当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值.

小结:

      在HTML里用JS 调用文件的方式调PHP文件,则PHP文件的输出将会被调用页作为JS的代码来用.

2 php调用js中的值

在z.php页面中有这样一段代码:

11552e2819fe500893fe2d70e41faf4e var url="aaaa*"; 2cacc6d41bbb37262a98f745aa00fbf0 e88aaf8f0505b1d064f76e44f753cc95document.write(url)2cacc6d41bbb37262a98f745aa00fbf0"; echo $key; ?>

 

3 php调用js中的方法(函数)

4ec11beb6c39d0703d1751d203c17053 function test() {   var t1=3;   t1 = t1+2;   alert(t1);   //return t1; } 2cacc6d41bbb37262a98f745aa00fbf0
bd8076fa3420c0ee03726671d38e0df9test();2cacc6d41bbb37262a98f745aa00fbf0"; ?>

4 JS调用PHP变量

(1)

ff81400d86d2330430da6d34b2e52d45 3f1c4e4b6b16bbbd69b2ee476dc4f83a
var userId;
userId=document.getElementByIdx_x_x_x("userId").value;
alert (userId);
2cacc6d41bbb37262a98f745aa00fbf0
b8e9449aa8356854c479e390e62d5ed1">

(2)

d3e6838592490e3e0fe2ea8146aa2d21
4ec11beb6c39d0703d1751d203c17053
//js调用php变量
var ds ="3f74b3b59b4fa520ae2ed4f654a84d24" ; //赋值 alert(ds); //输出效果 2cacc6d41bbb37262a98f745aa00fbf0

5  -------------------------------

c213752d78643de9c16ab108c0325b4f 1cfebaa50b521328d21a5cd991fc90f5,M=e0e60b45689f2900f748ec0aee4e2a31,D=1369bea6a91b1e51dbca033fe1a19165;

-->

2cacc6d41bbb37262a98f745aa00fbf0

 

6 自己写的js和php互相调用

1.php内容:

<?php

//echo "<script LANGUAGE='javascript'>alert('$php变量');</script>";   //最简单的php调用js

//echo "<a href=#><img width=50 src='$fruit_pic_array[$i]' onMouseOver=&rsquo;javascript:a();&lsquo;></a>";

//echo "<a href='3.php'>aaaa</a>";   //php中超链接

//echo "<script type='text/javascript' language='javascript'>phpmake('PHP建站学习笔记网');</script>";   //有时候需要在PHP执行过程中,需要调用JavaScript自定义函数(验证时出错)

echo "function ok(msg){alert(msg);}";

?>

  

<HTML>

<HEAD>

<TITLE> php调用js文件的好办法</TITLE>

</HEAD>

<BODY>

<!--js调用php中定义的js-->

<scrīpt language=''javascrīpt'' type=''text/javascrīpt'' src=''1.php''></scrīpt>  

<scrīpt>

ok("aaaaaa!");

</scrīpt>

</script>

</BODY>

</HTML>

 

2.php内容:

<!--js调用php-->

<?<span>php

$userId</span>=<span>100</span><span>;

</span>?>

<script>

<span>var</span><span> userId;

userId</span>=document.getElementByIdx_x(<span>"</span><span>userId</span><span>"</span><span>).value;

alert (userId);

</span></script>

<input type=<span>"</span><span>text</span><span>"</span> name=<span>"</span><span>userId</span><span>"</span> id=<span>"</span><span>userId</span><span>"</span> value=<span>"</span><span><?php echo $userId; ?></span><span>"</span>>

<!--js调用php-->

<?<span>php

</span><span>if</span>($_GET[<span>"</span><span>action</span><span>"</span>]==<span>"</span><span>ok</span><span>"</span><span>)

{

echo </span><span>"</span><span>I'm OK!</span><span>"</span><span>;

}

</span><span>else</span><span>

{

echo </span><span>"</span><span>I'm not OK!</span><span>"</span><span>;

}

</span>?>

 

<SCRIPT Language = "JavaScript">

function func()

{

if(confirm("Are you OK with this?"))

{

this.location = "ok.php?action=ok";

}

else

{

this.location = "ok.php?action=cancel";

}

}

</SCRIPT>

  

<html>

<head>

</head>

<body>

<a href="#" href="#" onClick="javascript:func();">Please Click</a>

</body>

</html>

  

<!--js调用php-->

<html>

<head>

<script>

function isMail(PostString) 

{ 

re=/\w*/ 

if(re.test(PostString)) 

{ 

return true; 

} 

else 

{ 

return false; 

} 

} 

function test(){

if (isMail(<?php echo $email?>)) 

{document.write("<?php echo "N";?>");} 

else 

{document.write('<?php echo 'Y';?>');}

}

</script>

</head>

<body>

<?php 

$email="aa"; 

?>

<input   type=button   value=click   onclick= 'test() '>

</body>

</html>

  

<!--php中含有js代码-->

<?php

    echo   "

<script   language=javascript>

  function   test(){

    alert( 'hello ');    

  }

</script> ";

?>

<input   type=button   value=click   onclick= 'test() '>

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1070669.htmlTechArticle静态html调用php文件的方法, 静态页面中看上去好像是不能直接调用php文件的,但是却可以使用js调用方式来调用php文件,当然还可以使用...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。