【php中的$_SERVER从哪来】教程文章相关的互联网学习教程文章

php中的$_SERVER从哪来【代码】【图】

前几个月学了个tcpdump抓包命令,遇到任何问题总想试试,真是程序员的终级武器呀,它像显微镜一下,把任何的丑陋的bug都显示在你的面前。为什么有题目中所说的疑问呢?因为我发现在不同的环境下面,我获取到的$_SERVER["SERVER_NAME"]是不一样的。$_SERVER顾名思义,它是服务端的配置,所以我想应该跟nginx的配置有关吧。事实也是如此。验证方法一:很简单,透过现象来看,通过改变nginx的配置,然后在PHP中打印变量。server{liste...

php SqlServer 中文汉字乱码【代码】

php SqlServer 中文汉字乱码,用iconv函数转换<?php echoiconv(‘GB2312‘,‘UTF-8‘,$row[‘Name‘]);?> 原文:http://www.cnblogs.com/cb168/p/5061587.html

PHP中$_SERVER的详细参数与说明

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。 $_SERVER['argv'] #传递给该脚本的参数。 $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。 $_SERVER['SERVER_NAME'] #当前运行脚本所在服务器...

PHP利用COM对象访问SQLServer、Access

PHP4.0.6以上可以在 Win32 平台中访问 COM 和 DCOM 对象。这里借用ASP思想访问一下SQLServer。当然你也可以用mssql系列函数。如果是一个ASP Coder,你会觉得下面代码非常眼熟,习惯----无他,但PHP强尔~_~:<?php//Author: erquan//Date: 2003-3-4//City:郑州 $dbConn=new COM ("ADODB.Connection") or die("创建COM失败"); $ADO="Provider=sqloledb;Data Source=localhost;Initial Catalog=myTest;User Id=sa;Pas...

php设计模式 Observer(观察者模式)

复制代码 代码如下:<?php /** * 观察者模式 * * 定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新 * 能够便利地创建查看目标对象状态的对象,并且提供与核心对象非耦合的指定功能 * 插件系统 */ class Observerable { private $_observers = array(); public function registerObserver($observer) { $this->_observers[] = $observer; } public function removeObserver(...

PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法

复制代码 代码如下:<?php $magic_quotes_gpc = get_magic_quotes_gpc(); @extract(daddslashes($_COOKIE)); @extract(daddslashes($_POST)); @extract(daddslashes($_GET)); if(!$magic_quotes_gpc) { $_FILES = daddslashes($_FILES); } daddslashes函数 复制代码 代码如下://转译字符函数 function daddslashes($string) { if(!is_array($string)) return addslashes($string); foreach($string as $key => $val) $string[$key] ...

在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。【图】

WAMPServer可以让开发者在Windows系统下快速搭建WAMP环境,它支持多版本的Apache、MySQL、PHP之间的相互切换,互不影响,对于PHPer开发者来讲极为方便快速。以下是在WAMPServer下同时支持PHP5.3,PHP5.4,PHP5.5的步骤:1、安装WAMPServer根据自己需求,在WAMPServer官方下载最新的32bit或64bit环境,目前为WAMPSERVER 2.5、PHP5.5版本,双击安装即可。2、下载PHP二进制包到Windows PHP下载Thread-Safe-VC9-X86版本的对应的PHP二进...

php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别

php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别 “PHP_SELF” 当前正在执行脚本的文件名,与 document root 相关。举例来说,在 URL 地址为 http://www.jb51.net/test.php/foo.bar 的脚本中使用 $_SERVER[‘PHP_SELF‘] 将会得到 /test.php/foo.bar 这个结果。__FILE__ 常量包含当前(例如包含)文件的绝对路径和文件名。 “SCRIPT_NAME” 包含当前脚本的路径。这在页面需要指向自己时非常有用。__FILE__ 包含当前文...

phpMyAdmin出现找不到mysql扩展和Cannot log in to the MySQL server问题【代码】

环境:Centos6.5,Apache2.4, PHP5.5, MySql5.6.phpMyAdmin版本:https://files.phpmyadmin.net/phpMyAdmin/4.4.11/phpMyAdmin-4.4.11-english.zip 下载后直接放到网站根目录,然后配置如下:$cfg[‘Servers‘][$i][‘user‘] = ‘root‘; $cfg[‘Servers‘][$i][‘password‘] = ‘root‘;然后保存,打开http://localhost/phpMyAdmin 出现找不到mysqli扩展的警告,然后安装pdo和mysql扩展yum --enablerepo=remi install php-pdo ...

win10 wampserver升级 php7.0至 php7.2【图】

1.去官网下载php7.2下载地址:https://windows.php.net/download#php-7.0 2.下载安装visual c++ 2017 或 visual c++ 2015下载地址https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads 3.在以前安装的 D:\wamp64\bin\php 目录下新建 php7.2.21 4. 把下载好的 php-7.2.21-Win32-VC15-x64.zip  复制到php7.2.21 并解压到当前目录下 5.把以前安装的php7或php5版本 的php.ini复制到 php7....

PHP $_SERVER详解

PHP获取服务器的基本信息:$_SERVER[‘HTTP_ACCEPT_LANGUAGE‘]//浏览器语言 $_SERVER[‘REMOTE_ADDR‘] //当前用户 IP 。 $_SERVER[‘REMOTE_HOST‘] //当前用户主机名 $_SERVER[‘REQUEST_URI‘] //URL$_SERVER[‘REMOTE_PORT‘] //端口。 $_SERVER[‘SERVER_NAME‘] //服务器主机的名称。 $_SERVER[‘PHP_SELF‘]//正在执行脚本的文件名 $_SERVER[‘argv‘] //传递给该脚本的参数。 $_SERVER[‘argc‘] //传递给程序的命令行参数...

php版本更新工具up2server【代码】

为什么要做这个工具  之前做php 开发的时候,每次版本更新,要把修改的文件同步到服务器,都要小心翼翼,如果漏掉了文件,那就完蛋了,KPI,奖金什么的都没了。所以写了这个工具。代码在github https://github.com/foxswang/up2server1. 复制 获取要上传的文件 运行 python get_upload_file.py   get_upload_file.py的代码如下:#!/usr/bin/python import os import os.path import shutil import time, datetime impo...

PHP_$_SERVER_说明详解

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。$_SERVER[‘PHP_SELF‘] #当前正在执行 脚本的文件名,与 document root相关。$_SERVER[‘argv‘] #传递给该 脚本的参数。$_SERVER[‘argc‘] #包含传递给程序的 命令行参数的个数(如果运行在命令行模式)。$_SERVER[‘GATEWAY_INTERFACE‘] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。$_SERVER[‘SERVER_NAME‘] #当前 运行脚本...

PHP $_SERVER详解

$_SERVER[‘HTTP_ACCEPT_LANGUAGE‘]//浏览器语言 $_SERVER[‘REMOTE_ADDR‘] //当前用户 IP 。 $_SERVER[‘REMOTE_HOST‘] //当前用户主机名 $_SERVER[‘REQUEST_URI‘] //URL$_SERVER[‘REMOTE_PORT‘] //端口。 $_SERVER[‘SERVER_NAME‘] //服务器主机的名称。 $_SERVER[‘PHP_SELF‘]//正在执行脚本的文件名 $_SERVER[‘argv‘] //传递给该脚本的参数。 $_SERVER[‘argc‘] //传递给程序的命令行参数的个数。 $_SERVER[‘GATE...

PHP webserver 之 soap non-wsdl【代码】

non-wsdl 顾名思义就是不使用wsdl文件进行的webserver服务事实上个人觉得用wsdl模式还不如使用non-wsdl模式,wsdl模式稍加麻烦!1、网站运行环境下开启soap模块(php5.0+)2、服务端脚本,(本次我们提供一个按照姓名查身份证号码的webserver)<?php$config = array(‘location‘=>‘http://127.0.0.1/server.php‘,‘uri‘=>‘http://127.0.0.1/‘,);$soap = new SoapServer(null,$config);$soap->addFunction("getCardName");$so...