很多站长朋友们都不太清楚php得到可以,今天小编就来给大家整理php得到可以,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 下面段php代码怎么得到验证码的值啊(在页面里面直接输出就可以)。 2、 怎样在php中得到js的值 3、 如何使用php得到来访者和服务器的相关信息 4、 PHP 可以获取客户端哪些访问信息 下面段php代码怎么得到验证码的值啊(在页面里面直接输出就可以)。最后两句:
$name=$_SESSION[ 'str'];
echo $name;
去掉,因为这个php实际上表现为一个图片,你echo是不会有值的
最后填一句 $_SESSION[ 'str'] = $str;
把这个文件保存为/data/upload/help/202303/02/ab9943a57e6f32bd1d0241e798265b36.php
然后,新建一个同级目录下的php文件
a.php 如下:
<?php
session_start();
?>
<img src="/data/upload/help/202303/02/ab9943a57e6f32bd1d0241e798265b36.php"/>
验证码是:
<?
echo $_SESSION["str"];
?>
怎样在php中得到js的值PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。如果需要这两个语言进行交流,可以这么做:
对于JS向PHP传递,可使用cookie,查询字符串(get),post
对于PHP向JS传递可以直接将值输出到JS的变量值处;或者将值输出给隐藏的input元素,然后从dom获取;或者利用ajax获取
如何使用php得到来访者和服务器的相关信息你可以实用 _SERVER变量和_ENV变量
下面是我的phpinfo中的php变量:
_SERVER["SCRIPT_NAME"] /php/index.php
_SERVER["HTTP_COOKIE"] cdb_sid=tcSZ7o
_SERVER["AUTH_PASSWORD"] no value
_SERVER["AUTH_TYPE"] no value
_SERVER["AUTH_USER"] no value
_SERVER["CONTENT_LENGTH"] 0
_SERVER["CONTENT_TYPE"] no value
_SERVER["PATH_TRANSLATED"] c:\inetpub\wwwroot
_SERVER["QUERY_STRING"] (url中问号后边的部分)
_SERVER["REMOTE_ADDR"] 127.0.0.1
_SERVER["REMOTE_HOST"] 127.0.0.1
_SERVER["REMOTE_USER"] no value
_SERVER["REQUEST_METHOD"] GET
_SERVER["SERVER_NAME"] localhost
_SERVER["SERVER_PORT"] 80
_SERVER["SERVER_PROTOCOL"] HTTP/1.1
_SERVER["SERVER_SOFTWARE"] Microsoft-IIS/6.0
_SERVER["APPL_MD_PATH"] /LM/W3SVC/1/Root/php
_SERVER["APPL_PHYSICAL_PATH"] E:\web\php\
_SERVER["INSTANCE_ID"] 1
_SERVER["INSTANCE_META_PATH"] /LM/W3SVC/1
_SERVER["LOGON_USER"] no value
_SERVER["REQUEST_URI"] /php/index.php
_SERVER["URL"] /php/index.php
_SERVER["SCRIPT_FILENAME"] E:\web\php\index.php
_SERVER["ORIG_PATH_INFO"] /php/index.php
_SERVER["PATH_INFO"] no value
_SERVER["ORIG_PATH_TRANSLATED"] E:\web\php\index.php
_SERVER["DOCUMENT_ROOT"] c:\inetpub\wwwroot
_SERVER["PHP_SELF"] /php/index.php
_SERVER["HTTP_CONNECTION"] keep-alive
_SERVER["HTTP_KEEP_ALIVE"] 300
_SERVER["HTTP_HOST"] localhost
_SERVER["HTTP_USER_AGENT"] Mozilla/5.0 (Windows; U; Windows NT 5.2; zh-CN; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2
_SERVER["REQUEST_TIME"] 1146214357
_SERVER["argv"]
Array
(
)
_SERVER["argc"] 0
_ENV["ALLUSERSPROFILE"] C:\Documents and Settings\All Users
_ENV["ClusterLog"] C:\WINDOWS\Cluster\cluster.log
_ENV["CommonProgramFiles"] C:\Program Files\Common Files
_ENV["COMPUTERNAME"] LIUBO
_ENV["ComSpec"] C:\WINDOWS\system32\cmd.exe
_ENV["FP_NO_HOST_CHECK"] NO
_ENV["NUMBER_OF_PROCESSORS"] 1
_ENV["OS"] Windows_NT
_ENV["Path"] C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;E:\Program Files\MySQL\MySQL Server 5.0\bin;c:\php;c:\php\ext
_ENV["PATHEXT"] .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
_ENV["PROCESSOR_ARCHITECTURE"] x86
_ENV["PROCESSOR_IDENTIFIER"] x86 Family 15 Model 4 Stepping 1, GenuineIntel
_ENV["PROCESSOR_LEVEL"] 15
_ENV["PROCESSOR_REVISION"] 0401
_ENV["ProgramFiles"] C:\Program Files
_ENV["SystemDrive"] C:
_ENV["SystemRoot"] C:\WINDOWS
_ENV["TEMP"] d:\
_ENV["TMP"] d:\
_ENV["USERPROFILE"] C:\Documents and Settings\Default User
_ENV["windir"] C:\WINDOWS
相信很容易能看懂的,如果还有不懂,可以查php手册
PHP 可以获取客户端哪些访问信息<?php
echo "<br>".$_SERVER['PHP_SELF'];#当前正在执行脚本的文件名,与 document root相关
echo "<br>".$_SERVER['argv'];#传递给该脚本的参数。
echo "<br>".$_SERVER['argc']; #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。
echo "<br>".$_SERVER['GATEWAY_INTERFACE']; #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。
echo "<br>".$_SERVER['SERVER_NAME']; #当前运行脚本所在服务器主机的名称。
echo "<br>".$_SERVER['SERVER_SOFTWARE']; #服务器标识的字串,在响应请求时的头部中给出。
echo "<br>".$_SERVER['SERVER_PROTOCOL']; #请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。
echo "<br>".$_SERVER['REQUEST_METHOD']; #访问页面时的请求方法。例如:“GET”、“HEAD”,“POST”,“PUT”。
echo "<br>".$_SERVER['QUERY_STRING']; #查询(query)的字符串。
echo "<br>".$_SERVER['DOCUMENT_ROOT']; #当前运行脚本所在的文档根目录。在服务器配置文件中定义。
echo "<br>".$_SERVER['HTTP_ACCEPT']; #当前请求的 Accept: 头部的内容。
echo "<br>".$_SERVER['HTTP_ACCEPT_CHARSET']; #当前请求的 Accept-Charset: 头部的内容。例如:“iso-8859-1,*,utf-8”。
echo "<br>".$_SERVER['HTTP_ACCEPT_ENCODING']; #当前请求的 Accept-Encoding: 头部的内容。例如:“gzip”。
echo "<br>".$_SERVER['HTTP_ACCEPT_LANGUAGE'];#当前请求的 Accept-Language: 头部的内容。例如:“en”。
echo "<br>".$_SERVER['HTTP_CONNECTION']; #当前请求的 Connection: 头部的内容。例如:“Keep-Alive”。
echo "<br>".$_SERVER['HTTP_HOST']; #当前请求的 Host: 头部的内容。
echo "<br>".$_SERVER['HTTP_REFERER']; #链接到当前页面的前一页面的 URL 地址。
echo "<br>".$_SERVER['HTTP_USER_AGENT']; #当前请求的 User_Agent: 头部的内容。
echo "<br>".$_SERVER['HTTPS'];# — 如果通过https访问,则被设为一个非空的值(on),否则返回off
echo "<br>".$_SERVER['REMOTE_ADDR']; #正在浏览当前页面用户的 IP 地址。
echo "<br>".$_SERVER['REMOTE_HOST']; #正在浏览当前页面用户的主机名。
echo "<br>".$_SERVER['REMOTE_PORT']; #用户连接到服务器时所使用的端口。
echo "<br>".$_SERVER['SCRIPT_FILENAME']; #当前执行脚本的绝对路径名。
echo "<br>".$_SERVER['SERVER_ADMIN']; #管理员信息
echo "<br>".$_SERVER['SERVER_PORT']; #服务器所使用的端口
echo "<br>".$_SERVER['SERVER_SIGNATURE']; #包含服务器版本和虚拟主机名的字符串。
echo "<br>".$_SERVER['PATH_TRANSLATED']; #当前脚本所在文件系统(不是文档根目录)的基本路径。
echo "<br>".$_SERVER['SCRIPT_NAME']; #包含当前脚本的路径。这在页面需要指向自己时非常有用。
echo "<br>".$_SERVER['REQUEST_URI']; #访问此页面所需的 URI。例如,“/index.html”。
echo "<br>".$_SERVER['PHP_AUTH_USER']; #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。
echo "<br>".$_SERVER['PHP_AUTH_PW']; #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。
echo "<br>".$_SERVER['AUTH_TYPE']; #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型。
?>
关于php得到可以的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。