当前位置:  编程技术>php
本页文章导读:
    ▪php根据问题取回密码功能的实现代码      很多程序中都会有注册用户的功能,当然都会有忘记密码取回这一项,为大家提供一段代码,有需要的朋友,可以看看。 第一步:   代码示例: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional.........
    ▪虚拟主机php fsockopen函数禁用的解决方法      一、禁用fsockopen() 禁用fsockopen的方法。 1、修改php.ini,将 disable_functions = 后加入 fsockopen 2、修改php.ini,将 allow_url_fopen = On 改为 allow_url_fopen = Off 二、fsockopen函数被禁用如何解决? 1、如果.........
    ▪php获取当前页面url路径的二个代码      1、获取当前页面路径   代码示例: <? $url_this =  "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF']; echo $url_this; ?> 2、当前页面路径   代码示例: <?php echo 'http://'.$_SERVER['SERVER_NAME'].’:’.$_SERV.........

[1]php根据问题取回密码功能的实现代码
    来源: 互联网  发布时间: 2013-12-24

很多程序中都会有注册用户的功能,当然都会有忘记密码取回这一项,为大家提供一段代码,有需要的朋友,可以看看。

第一步:
 

代码示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
    <title>根据问题取回密码_www.</title> 
    </head>     
    <body> 
    <form action="/blog_article/wangjimima1.html" method="post" name="form1" id="form1"> 
      <table width="40%"  border="0" align="center" cellpadding="5" cellspacing="0" > 
        <tr> 
          <td height="20" colspan="2" ><div align="center">请输入您的用户名</div></td> 
        </tr> 
        <tr> 
          <td width="24%" height="20" ><div align="center">用户名 </div></td> 
          <td width="76%" ><div align="center"> 
            <input name="username" type="text" id="username" /> 
          </div></td> 
        </tr> 
        <tr> 
          <td height="20" colspan="2"><div align="center">   
 <input type="submit" name="Submit" value="下一步" />
            <input type="reset" name="Submit" value="取消" /> 
          </div></td> 
        </tr> 
      </table> 
    </form> 
    </body> 
    </html> 

第二步:
 

代码示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>取回密码2</title> 
</head>
    <body> 
    <?php 
    require_once ('conn.php'); 
     
     $sql = "select * from member where username='$_POST[username]'"; 
     $result =mysql_query()($sql,$conn); 
    if ($rs =mysql_fetch_array($result)){ 
     
     ?> 
    <form action="/blog_article/wangjimima2.html" method="post" name="form1" id="form1"> 
    <?php 
        $sql = "select * from member where username='$_POST[username]'"; 
        $result =mysql_query($sql,$conn); 
        $rs =mysql_fetch_array($result); 
     
     ?> 
        <table width="45%"  border="0" align="center" cellpadding="5" cellspacing="0" > 
          <tr> 
            <td colspan="2" ><div align="center"><span >请输入根据提示问题输入问题答案</span></div></td> 
          </tr> 
          <tr> 
            <td width="26%" ><div align="right" > 
              <div align="center">用户名</div> 
            </div></td> 
            <td width="74%" ><?=$_POST[username]?> 
                <input name="id" type="hidden" id="id" value="<?=$rs["id"]?>" /></td> 
          </tr> 
          <tr> 
            <td ><div align="right" > 
              <div align="center">密码提示</div> 
            </div></td> 
            <td ><?=$rs["problem"]?></td> 
          </tr> 
          <tr> 
            <td ><div align="right" > 
              <div align="center">问题答案</div> 
            </div></td> 
            <td ><input name="answer" type="text" id="answer" /></td> 
          </tr> 
          <tr> 
            <td colspan="2"><div align="left"><input type="submit" name="Submit" value="提交" />
              <input type="reset" name="Submit" value="重置" /> 
            </div></td> 
          </tr> 
        </table> 
      </form> 
       <?php  
       }else{ 
         echo "<mce:script language=javascript><!-- 
    "; 
      echo "alert('没有此用户,请确认你所输入的用户名是否正确!');"; 
      echo "javascript:history.go(-1);"; 
      echo " 
    // --></mce:script>"; //用javascript脚本提示用户; 
    } 
       ?> 
    </body>
    </html>

第三步
 

代码示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
    <title>取回密码3</title> 
    </head>     
    <body> 
<?php 
    require_once ('conn.php');     
    $sql = "select * from member where id=$_POST[id]"; 
    $result =mysql_query($sql,$conn); 
    $rs =mysql_fetch_array($result);
?> 
        <br /> 
      <table width="80%"  border="0" align="center" cellpadding="0" cellspacing="0"> 
        <tr> 
          <td><div align="center"><span ><strong>恭喜您,您的密码以找回,请您紧记,切勿忘记!</strong></span></div></td> 
        </tr> 
      </table> 
      <form action="/blog_article/wangjimima2.html" method="post" name="form1" id="form1"> 
        <table width="50%"  border="0" align="center" cellpadding="5" cellspacing="0" > 
          <tr> 
            <td colspan="2" ><div align="center"><span >这是您的用户名和密码,请勿忘记!</span></div></td> 
          </tr> 
          <tr> 
            <td width="26%" ><div align="center">用 户 名</div></td> 
            <td width="74%" >  
                <?=$rs[username]?></td> 
          </tr> 
          <tr> 
            <td ><div align="center">密    码</div></td> 
            <td >  
                <? 
           if ($_POST["answer"]==$rs["answer"]) { 
           echo $rs["password"]; 
           session_register("username"); 
           $username=$rs[username]; 
           $aaa=$rs[username]; 
            
              }else{ 
           echo("<mce:script type='text/javascript'><!-- 
     alert('对不起,您输入的密码提示答案错误!');location.href='/blog_article/wangjimima.html'; 
    // --></mce:script>");       
             } 
     
           ?></td> 
          </tr> 
          <tr> 
            <td colspan="2" ><div align="center"><a href="/blog_article/index.html" mce_href="/blog_article/index.html" >返回首页</a></div></td> 
          </tr> 
        </table> 
      </form> 
    </body> 
    </html> 

    
[2]虚拟主机php fsockopen函数禁用的解决方法
    来源: 互联网  发布时间: 2013-12-24

一、禁用fsockopen()
禁用fsockopen的方法。
1、修改php.ini,将 disable_functions = 后加入 fsockopen
2、修改php.ini,将 allow_url_fopen = On 改为 allow_url_fopen = Off

二、fsockopen函数被禁用如何解决?
1、如果服务器没有同时禁用pfsockopen,那么直接将fsockopen函数替换为pfsockopen。
具体操作:搜索程序中的字符串 fsockopen( 替换为 pfsockopen( 。示例如下
修改前:
 

代码示例:
$fp = fsockopen($host, 80, $errno, $errstr, 30);

修改后:
 

代码示例:
$fp = pfsockopen($host, 80, $errno, $errstr, 30);

2、如果服务器同时禁用了pfsockopen,那么用其他函数代替,如stream_socket_client()。注意:stream_socket_client()和fsockopen()的参数不同。
具体操作:搜索程序中的字符串 fsockopen( 替换为 stream_socket_client( ,然后,将原fsockopen函数中的端口参数“80”删掉,并加到$host。示例如下
修改前:
 

代码示例:
$fp = fsockopen($host, 80, $errno, $errstr, 30);

修改后
 

代码示例:
$fp = stream_socket_client($host."80", $errno, $errstr, 30);

3、如果PHP版本低于5.0,fsockopen被禁用,又没有stream_socket_client()怎么办呢?自己写一个函数实现fsockopen的功能,参考代码:
 

代码示例:
<?php
function b_fsockopen($host, $port, &$errno, &$errstr, $timeout) {
 $ip = gethostbyname($host);
 $s = socket_create(AF_INET, SOCK_STREAM, 0);
 if (socket_set_nonblock($s)) {
  $r = @socket_connect($s, $ip, $port);
  if ($r || socket_last_error() == EINPROGRESS) {
   $errno = EINPROGRESS;
   return $s;
  }
 }
 $errno = socket_last_error($s);
 $errstr = socket_strerror($errno);
 socket_close($s);
 return false;
}
?>

具体操作:
1、首先找到使用fsockopen函数的代码段,将上面代码加至其上端,搜索该代码段中的字符串 fsockopen( 替换为 b_fsockopen( 。
2、因为fsockopen函数返回文件指针所以可以被文件函数操作,但是这个b_fsockopen函数没能返回文件指针,需要继续修改代码段:用socket_read( 替换掉 fread( ,用socket_write( 替换掉fwrite( ,用socket_close( 替换掉fclose( 。


    
[3]php获取当前页面url路径的二个代码
    来源: 互联网  发布时间: 2013-12-24

1、获取当前页面路径
 

代码示例:
<?
$url_this =  "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF'];
echo $url_this;
?>

2、当前页面路径
 

代码示例:
<?php echo 'http://'.$_SERVER['SERVER_NAME'].’:’.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
?>

server_port可以根据需要取舍。

您还可以参考如下的文章:
获取当前页面的完整URL的php代码有哪些
php获取当前页面完整url的代码


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3