PHP_VERSION// 定义指示 PHP4 或 PHP5 的常量if (substr(PHP_VERSION, 0, 1) == '5') { define('PHP5', true); define('PHP4', false);} else { define('PHP5', false); define('PHP4', true);}
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,再新建php文件,例如:index.php。
2、在index.php中,输入:echo $_SERVER['DOCUMENT_ROOT'];。
3、浏览器运行index.php页面,此时会打印出到服务器的根目录。
php提供的一些系统常量可以完成这些php获取当前方法名(函数名) __FUNCTION__php获取当前类名 __CLASS__ 或者 get_class($this);php获取本类所有的方法名 get_class_methods($this);实例如下class Test{ function kkk(){ return get_class_methods(Test); } function meme(){ } function myfunction(){ }}$y=new Test();print_r($y->kkk());返回结果如下 Array ( [0] => kkk [1] => meme [2] => myfunction )php获取类中所有的成员属性,返回一个数组 get_class_vars(class name); 实例如下class Test{ public $tt="dddd"; public $aa="aaaaaaaa";function kkk(){ return get_class_vars(Test); }}$y=new Test();print_r($y->kkk());返回结果如下Array ( [tt] => dddd [aa] => aaaaaaaa )
<? //获取当前的域名: echo $_SERVER['SERVER_NAME']; //获取来源网址,即点击来到本页的上页网址 echo $_SERVER["HTTP_REFERER"]; $_SERVER['REQUEST_URI'];//获取当前域名的后缀 $_SERVER['HTTP_HOST'];//获取当前域名 dirname(__FILE__);//获取当前文件的物理路径 dirname(__FILE__)."/../";//获取当前文件的上一级物理路径 ?> (新顶级域名top域名O(∩_∩)O)
PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。如果需要这两个语言进行交流,可以这么做:
对于JS向PHP传递,可使用cookie,查询字符串(get),post
对于PHP向JS传递可以直接将值输出到JS的变量值处;或者将值输出给隐藏的input元素,然后从dom获取;或者利用ajax获取
利用PHP实现
http://localhost/PHP/XX.php?id=5
1、//获取域名或主机地址
echo $_SERVER['HTTP_HOST']; #localhost
2、//获取网页地址
echo $_SERVER['PHP_SELF']; #/PHP/XX.php
3、//获取网址参数
echo $_SERVER["QUERY_STRING"]; #id=5
4、//获取用户代理
echo $_SERVER['HTTP_REFERER'];
5、//获取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#http://localhost/PHP/XX.php?id=5
扩展资料
PHP的特性包括:
1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
3. PHP支持几乎所有流行的数据库以及操作系统。
参考资料来源:脚本之家:PHP获取当前页面完整URL的方法
新建文件a.php
<?php $id=1;?><html><body><!--每次鼠标点击会运行abc函数--><div onclick="abc('<?php echo $id;?>')"><?php echo $id;?></div><script type="text/javascript" src="./jquery-1.8.3.min.js"></script><script type="text/javascript">function abc(num){ var id=num; $.post("index.php", { "id": id },//使用post向index.php提交id function(data){ alert(data);//返回并弹出 }, "json");}</script></body></html>
新建一个index.php
<?phpecho $_POST['id'];//获取a.php传过来的值并显示
目录下面有三个文件:
a.php 是显示文件
index.php 是获取a.php提交过来的数据文件
jquery-1.8.3.min.js 是jquery插件文件
你好,PHP想要获取表单的值,只能通过GET提交或者POST提交。或者用js获取值做异步提交到本页面。然后再用PHP进行接收。希望能帮你到你。^_^更多追问追答追问
js获取值做异步提交到本页面。什么是异步提交,,,难php道不能得到本页的值吗?我想得到本页的追答
这是最基本的表单提交,用php接受值。Document追问
接收form不是应该用post吗追答
表单提交默认也是GET提交,你也可以选择POST提交这样定义POST表单。本回答被提问者采纳
<?php $conn=mysql_connect("localhost","root",""); $select=mysql_select_db("books",$conn); $query="insert into computers(name,price,publish_data) "; $query.="values('JSP',28.00,'2008-11-1')"; $query="select * from computers"; $result=mysql_query($query); //以下是使用mysql_result()函数来获取到查询结果 $num=mysql_num_rows($result); for($rows_count=0;$rows_count<$num;$rows_count++){ echo "书名:".mysql_result($result,$rows_count,"name"); echo "价格:".mysql_result($result,$rows_count,"price"); echo "出版日期:".mysql_result($result,$rows_count,"publish_data")."<br>"; } //以下是使用mysql_fetch_row()函数来获取到查询结果 while($row=mysql_fetch_row($result)) { echo "书号:".$row[0]."<br>"; echo "书名:".$row[1]."<br>"; echo "价格:".$row[2]."<br>"; echo "出版日期:".$row[3]."<br>"; echo "<br>"; } //以下是使用mysql_fetch_array()函数来获取到查询结果 while($row=mysql_fetch_array($result)) { echo "书号:".$row[0]."<br>"; echo "书名:".$row[1]."<br>"; echo "价格:".$row["price"]."<br>"; echo "出版日期:".$row["publish_data"]."<br>"; echo "<br>"; }//mysql_fetch_assoc()同mysql_fetch_array($result,MYSQL_ASSOC)一样while($row = mysql_fetch_assoc($res)){ echo $row['price'].'::'.$row['publish_data'].”;} //$row[0]不能取值 //以下是使用mysql_fetch_object()函数来获取到查询结果 while($row=mysql_fetch_object($result)) { echo "书号:".$row->id."<br>"; echo "书名:".$row->name."<br>"; echo "价格:".$row->price."<br>"; echo "出版日期:".$row->publish_data."<br>"; echo "<br>"; } ?>