PHP 读取地址栏 参数
1. $_GET
:
http://localhost/a.php?a=ok
<?
echo
$_GET['a']; //显示"ok"
?>
2. $_SERVER['QUERY_STRING']
http://localhost/a.php?a=1&b=2&c=3
a.php
<?
echo $_SERVER['QUERY_STRING']; //out
a=1&b=2&c=3
?>
附:
PHP 4.2.0 以及后续版本中,PHP 指令 register_globals
的默认值为 off
。这是 PHP 的一个主要变化。让
register_globals 的值为 off
将影响到预定义变量集在全局范围内的有效性。例如,为了得到 DOCUMENT_ROOT
的值,将必须使用
$_SERVER['DOCUMENT_ROOT']
代替 $DOCUMENT_ROOT
,又如,使用 $_GET['id']
来代替 $id
从 URL http://www.example.com/test.php?id=3
中获取 id 值,亦或使用 $_ENV['HOME']
来代替 $HOME
获取环境变量
HOME 的值。
例:
<html>
<head>
</head>
<body>
<?php
//echo $_SERVER['QUERY_STRING'];
if(isset($_GET["id"]))
{
$b = $_GET["ix"];
$b +=1;
}else
{
$b = 7;
}
echo $b;
?>
<input type="button" value = "aaaaa" onclick = "aaa();">
</body>
<script>
function aaa(){
window.location="test.php?id=7&ix=<?php echo $b?>";
}
</script>
<html>
相关文档:
假如一个textarea中有N多行的数据,要将它转为PHP的一维数组,
<form id="textarea_test" action="textarea.php" method="post">
<textarea cols="50" rows="5" name="aa" id="abc" >
<?php
$str = $_POST['aa'];
//var_dump($str);
//$str = "chenjinle le";
$array = explode("\n", trim($ ......
ip_contrl.php:
<?php
//include('header.php');
$ipaddr = $_POST['ipaddr'];
$netmask = $_POST['netmask'];
$gateway = $_POST['gateway'];
$mac = $_POST['mac'];
$dns1 = $_POST['dns1'];
$dns2 = $_POST['dns2'];
//echo "ipaddr=$ipaddr;netm ......
在生产应用中,某台“Nginx+PHP+MySQL”接口数据服务器,扮演的角色十分重要,如果服务器硬件或Nginx、MySQL发生故障,而 短时间内无法恢复,后果将非常严重。为了避免单点故障,我设计了此套方案,编写了failover.sh脚本,实现了双机互备、全自动切换,故障转移时间 只需几十秒。
一、双机互备、全自动切换方案 ......
iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库。
1、下载libiconv函数库http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz;
2、解压缩tar -zxvf libiconv-1.9.2.tar.gz;
3、安装libiconv
#configure --prefix=/usr/local/iconv
#make
......
一.关于MySQL数据库服务器
MySQL服务器的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明。
1、中止MySQL服务(bin/mysqladmin -u root shutdown)
2、在/etc/下找到my.cnf,如果没有就把MySQL的安装目录下的support-files目录下的my-medium.cnf复制到/etc/下并改名为my.cnf即可
......