<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>参数 &#8211; LPC影子技术分享</title>
	<atom:link href="https://www.mudbest.com/tag/%E5%8F%82%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.mudbest.com</link>
	<description>行影不离,忘之却步.</description>
	<lastBuildDate>Mon, 17 Dec 2012 10:02:48 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>
	<item>
		<title>PHP获取当前页面的完整URL</title>
		<link>https://www.mudbest.com/php%e8%8e%b7%e5%8f%96%e5%bd%93%e5%89%8d%e9%a1%b5%e9%9d%a2%e7%9a%84%e5%ae%8c%e6%95%b4url/</link>
		
		<dc:creator><![CDATA[hkshadow]]></dc:creator>
		<pubDate>Mon, 17 Dec 2012 10:02:48 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[分享]]></category>
		<category><![CDATA[$_SERVER]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[参数]]></category>
		<guid isPermaLink="false">http://www.mudbest.com/?p=1732</guid>

					<description><![CDATA[注意：URL使用rewrite规则的时候，$_SERVER[&#8216;PHP_SELF&#8217;]和$ ... <a title="PHP获取当前页面的完整URL" class="read-more" href="https://www.mudbest.com/php%e8%8e%b7%e5%8f%96%e5%bd%93%e5%89%8d%e9%a1%b5%e9%9d%a2%e7%9a%84%e5%ae%8c%e6%95%b4url/" aria-label="阅读 PHP获取当前页面的完整URL">阅读更多</a>]]></description>
										<content:encoded><![CDATA[<p>注意：URL使用rewrite规则的时候，$_SERVER[&#8216;PHP_SELF&#8217;]和$_SERVER[&#8220;REQUEST_URL&#8221;]可能不会返回你想要的东西。</p>
<p>$_SERVER[&#8220;REQUEST_URI&#8221;] 只有 apache 才支持，想要一个获取 $_SERVER[&#8216;REQUEST_URI&#8217;] 值的通用解决方案，可以使用以下方案：<br />
<span id="more-1732"></span></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
// 说明：获取 _SERVER&#x5B;'REQUEST_URI'] 值的通用解决方案
function request_uri() {
	if (isset ( $_SERVER &#x5B;'REQUEST_URI'] )) {
		$uri = $_SERVER &#x5B;'REQUEST_URI'];
	} else {
		if (isset ( $_SERVER &#x5B;'argv'] )) {
			$uri = $_SERVER &#x5B;'PHP_SELF'] . '?' . $_SERVER &#x5B;'argv'] &#x5B;0];
		} else {
			$uri = $_SERVER &#x5B;'PHP_SELF'] . '?' . $_SERVER &#x5B;'QUERY_STRING'];
		}
	}
	return $uri;
}
?&gt;
</pre>
<p>关于$_SERVER的相关参数介绍：</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/*
 * Window - Preferences - Zend Studio- PHP - Code Templates PHP 服务器变量：$_SERVER
 * **************************************************************
 */
echo 
$_SERVER &#x5B;'PHP_SELF'] . '&lt;BR/&gt;' . // 前正在执行脚本的文件名，与 document root相关。
$_SERVER &#x5B;'argv'] . '&lt;BR/&gt;' . // 递给该脚本的参数。
$_SERVER &#x5B;'argc'] . '&lt;BR/&gt;' . // 含传递给程序的命令行参数的个数（如果运行在命令行模式）。
$_SERVER &#x5B;'GATEWAY_INTERFACE'] . '&lt;BR/&gt;' . // 务器使用的 CGI 规范的版本。例如，“CGI/1.1”。
$_SERVER &#x5B;'SERVER_NAME'] . '&lt;br/&gt;' . // 前运行脚本所在服务器主机的名称。
$_SERVER &#x5B;'SERVER_SOFTWARE'] . '&lt;BR/&gt;' . // 务器标识的字串，在响应请求时的头部中给出。
$_SERVER &#x5B;'SERVER_PROTOCOL'] . '&lt;BR/&gt;' . // 求页面时通信协议的名称和版本。例如，“HTTP/1.0”。
$_SERVER &#x5B;'REQUEST_METHOD'] . '&lt;BR/&gt;' . // 问页面时的请求方法。例如：“GET”、“HEAD”，“POST”，“PUT”。
$_SERVER &#x5B;'QUERY_STRING'] . '&lt;BR/&gt;' . // 询(query)的字符串。
$_SERVER &#x5B;'DOCUMENT_ROOT'] . '&lt;BR/&gt;' . // 前运行脚本所在的文档根目录。在服务器配置文件中定义。
$_SERVER &#x5B;'HTTP_ACCEPT'] . '&lt;BR/&gt;' . // 前请求的 Accept: 头部的内容。
$_SERVER &#x5B;'HTTP_ACCEPT_CHARSET'] . '&lt;BR/&gt;' . // 前请求的 Accept-Charset:
$_SERVER &#x5B;'HTTP_ACCEPT_ENCODING'] . '&lt;BR/&gt;' . // 前请求的 Accept-Encoding:
$_SERVER &#x5B;'HTTP_ACCEPT_LANGUAGE'] . '&lt;BR/&gt;' . // 前请求的 Accept-Language:
$_SERVER &#x5B;'HTTP_CONNECTION'] . '&lt;BR/&gt;' . // 前请求的 Connection: 头部的内容。例如：“Keep-Alive”。
$_SERVER &#x5B;'HTTP_HOST'] . '&lt;BR/&gt;' . // 前请求的 Host: 头部的内容。
$_SERVER &#x5B;'HTTP_REFERER'] . '&lt;BR/&gt;' . // 接到当前页面的前一页面的 URL 地址。
$_SERVER &#x5B;'HTTP_USER_AGENT'] . '&lt;BR/&gt;' . // 前请求的 User_Agent: 头部的内容。
$_SERVER &#x5B;'REMOTE_ADDR'] . '&lt;BR/&gt;' . // 在浏览当前页面用户的 IP 地址。
$_SERVER &#x5B;'REMOTE_HOST'] . '&lt;BR/&gt;' . // 在浏览当前页面用户的主机名。
$_SERVER &#x5B;'REMOTE_PORT'] . '&lt;BR/&gt;' . // 户连接到服务器时所使用的端口。
$_SERVER &#x5B;'SCRIPT_FILENAME'] . '&lt;BR/&gt;' . // 前执行脚本的绝对路径名。
$_SERVER &#x5B;'SERVER_ADMIN'] . '&lt;BR/&gt;' . // 理员信息
$_SERVER &#x5B;'SERVER_PORT'] . '&lt;BR/&gt;' . // 务器所使用的端口
$_SERVER &#x5B;'SERVER_SIGNATURE'] . '&lt;BR/&gt;' . // 含服务器版本和虚拟主机名的字符串。
$_SERVER &#x5B;'PATH_TRANSLATED'] . '&lt;BR/&gt;' . // 前脚本所在文件系统（不是文档根目录）的基本路径。
$_SERVER &#x5B;'SCRIPT_NAME'] . '&lt;BR/&gt;' . // 含当前脚本的路径。这在页面需要指向自己时非常有用。
$_SERVER &#x5B;'REQUEST_URI'] . '&lt;BR/&gt;' . // 问此页面所需的 URI。例如，“/index.html”。
$_SERVER &#x5B;'PHP_AUTH_USER'] . '&lt;BR/&gt;' . // PHP 运行在 Apache 模块方式下，并且正在使用 HTTP 认证功能，这个变量便是用户输入的用户名。
$_SERVER &#x5B;'PHP_AUTH_PW'] . '&lt;BR/&gt;' . 
// PHP 运行在 Apache 模块方式下，并且正在使用 HTTP 认证功能，这个变量便是用户输入的密码。
$_SERVER &#x5B;'AUTH_TYPE'] . '&lt;BR/&gt;'
 #当 PHP 运行在 Apache 模块方式下，并且正在使用 HTTP 认证功能，这个变量便是认证的类型。
;
?&gt;
</pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>windows批处理参数输入交互</title>
		<link>https://www.mudbest.com/windows%e6%89%b9%e5%a4%84%e7%90%86%e5%8f%82%e6%95%b0%e8%be%93%e5%85%a5%e4%ba%a4%e4%ba%92/</link>
		
		<dc:creator><![CDATA[hkshadow]]></dc:creator>
		<pubDate>Thu, 01 Nov 2012 10:38:13 +0000</pubDate>
				<category><![CDATA[分享]]></category>
		<category><![CDATA[bat]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[交互]]></category>
		<category><![CDATA[参数]]></category>
		<category><![CDATA[批处理]]></category>
		<guid isPermaLink="false">http://www.mudbest.com/?p=1657</guid>

					<description><![CDATA[简单的批处理只有一个窗口，如果当存在很多个批处理的时候，每个功能都不一样，可以把他们集成到一起，这时候可以对批 ... <a title="windows批处理参数输入交互" class="read-more" href="https://www.mudbest.com/windows%e6%89%b9%e5%a4%84%e7%90%86%e5%8f%82%e6%95%b0%e8%be%93%e5%85%a5%e4%ba%a4%e4%ba%92/" aria-label="阅读 windows批处理参数输入交互">阅读更多</a>]]></description>
										<content:encoded><![CDATA[<p>简单的批处理只有一个窗口，如果当存在很多个批处理的时候，每个功能都不一样，可以把他们集成到一起，这时候可以对批处理进行交互操作，也就是传输参数，根据不同参数调用不同功能的批处理。</p>
<p><span id="more-1657"></span></p>
<pre class="brush: plain; title: ; notranslate">
rem 关闭屏幕回显
@echo off

rem 设置延迟变量赋值
setlocal enabledelayedexpansion

rem 清屏
cls

rem 设置窗休最大高度和宽度
mode con: cols=70 lines=23

rem tt变量赋值
set tt=Mudbest. http://www.mdubest.com

rem 设置背景前景色，并设置显示窗休标题显示文字
color f9
title %tt%

rem 代码段标记
:_reChoose
cls

rem 空出一行
echo.

rem 打印屏幕交互菜单
echo     本脚本将导入指定IP信息，协助您高效完成IP地址等相关信息的设置。
echo.
echo         请选择网络环境：      
echo         1、私人住所
echo         2、单位办公室
echo         3、退出批处理
echo.

rem 等待用户输入
set /p chooseResult=请输入网络环境标识编号：【1/2】

rem 逻辑分支判断(/i参数表示勿略大小写)
if /i '%chooseResult%'=='' goto _reChoose
if %chooseResult% LSS 1 goto _reChoose
if %chooseResult% GTR 3 goto _reChoose

rem 选择环境编码1
if %chooseResult%==1 (
 echo.
 if exist d:/ipInfoBackUp_home.txt (
  netsh exec d:/ipInfoBackUp_home.txt
  echo IP地址等相关信息已成功导入--home环境
 ) else (
  echo 指定的IP地址信息文件不存在==》请确认是否执行过导出脚本。
 )
)

rem 选择环境编码2
if %chooseResult%==2 (
 echo.
 if exist d:/ipInfoBackUp_office.txt (
  netsh exec d:/ipInfoBackUp_office.txt
  echo IP地址等相关信息已成功导入--office环境
 ) else (
  echo 指定的IP地址信息文件不存在==》请确认是否执行过导出脚本。
 )
)

rem 选择环境编码3
if %chooseResult%==3 (
 echo.
 set /p answerResult=您确定要退出批处理吗?【Y/N】
 if /i &quot;!answerResult!&quot;==&quot;Y&quot; exit ::此处!号表示使用变量延迟赋值。
 if /i &quot;!%answerResult!&quot;==&quot;N&quot; goto _reChoose
 if /i not &quot;!answerResult!&quot;==&quot;Y&quot; if /i not &quot;!answerResult!&quot;==&quot;N&quot; echo 输入值非法!
)

:_reImp
echo.
set /p reImport=您是否还要继续导入?【Y/N】
if /i '!reImport!'=='Y' (
 goto _reChoose
) else if /i '!reImport!'=='N' (
 exit
) else (
 echo 输入值非法!--请重新输入...
        goto _reImp  
)

pause

rem 开启屏幕命令执行回显
@echo on
</pre>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
