首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

用PHP将MySQL中读取的记录转换成JSON形式输出

没啥好说的,直接上代码就完了,都能看懂! $re = $conn->query("SELECT id,catename FROM category"); if (mysqli_num_rows($re) > 0) { while ($rs = mysqli_fetch_array($re,MYSQLI_ASSOC)) { $arr[] = $rs; } echo json_encode($arr,JSON_UNESCAPED_UNICODE); mysqli_free_result($re); } 顺便说一句,我这里用的PHP版本是7.0以上的。...
类别:网页编程 - PHP技术    查看:157    更新:2023-07-03

使用 PHP 备份MySQL数据库

定期备份你的数据库总是一种好的做法。有三种方法可以使用备份你的 MySQL 数据库。 通过 PHP 使用 SQL 命令。 使用 MySQL 二进制通过 PHP mysqldump。 使用 phpMyAdmin 的用户界面。 通过 PHP 使用 SQL 命令 可以执行 SQL SELECT 命令完成任何表的备份。把一个完整的数据库存储您需要为单独的表编写单独的查询。每个表将存储到单独的文本文件中。 试试以下的例子使用 SELECT INTO OUTFILE 查询用于创建表的备份: $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) ...
类别:网页编程 - PHP技术    查看:89    更新:2023-06-27

IIS+PHP配置中的一些若干问题

1、IIS中直接通过添加映射模块,fastcgi模式 2、php.ini文件     找到extension_dir = "D:phpext"这里的路径为你的php文件夹     short_open_tag,值改为on,否则你的php代码必须以 3、如果配置好以后还是提示500之类的错误,打开php目录,双击里边的php.exe,如果提示缺少运行库,则请安装vc++2015以上库就可以了 4、php使用mysqli_connect无法使用时,查找mysqli.reconnect = Off,将Off改为On PHP+IIS上传问题 一、PHP默认设置post_max_size为2MB,超过就会出现500错误。 二、PHP中max_file_uploads和upload_max_filesize均需修改 三、IIS设置中出现“请求...
类别:操作系统 - Windows    查看:172    更新:2023-06-26

PHP中常用的加密解密方法总结

①第一种加密解密算法 <?php function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($string), MCRYPT_MODE_CBC, md5(md5($key))), "12"); return $decrypted; }else{ $encrypted = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key)))); return $encrypted; } } //加密:"z0JAx4qMwcF+db5TNbp/xwdUM84snRsXvvpXuaCa4...
类别:网页编程 - PHP技术    查看:93    更新:2023-04-17

PHP读取ini文件并修改内容写入

 updateTime.ini #更新时间记录 [fileUpdateTime] time = "" [sqlOtherUpdateTime] time = "2022-06-08" [sqlUpdateTime] time = "2022-05-15" //方法一 function write_ini_file($array, $file) {     $res = array();     foreach($array as $key => $val) {         if(is_array($val)) {             $res[] = "[$key]";             foreach($val as $skey => $sval) {                 $res[] = "$skey = ".(is_numeric($sval) ? $sval : '"'.$sval.'"');             }         } else {             $res[] = "$key = ".(is_numeric($val) ? ...
类别:网页编程 - PHP技术    查看:103    更新:2023-03-30

php+jquery无刷新上传并提交表单

<form method="post" id="sform" name="sform" action="do.php?x=save"> <table width="100%" cellpadding="10" cellspacing="1" align="center" border="0" bgcolor="#A8BCF3">  <tr bgcolor="#ffffff">   <td>    <span id="imgSelectBox"><input type="file" id="imgsrc" name="imgsrc" value="" /></span> <input type="hidden" id="uploadimg" name="uploadimg" value="" />   </td>  </tr>  <tr bgcolor="#ffffff">   <td>    <input type="submit" id="sSubmit" name="sSubmit" value="保存记录" />   </td> ...
类别:网页编程 - PHP技术    查看:115    更新:2021-11-07

PHP生成json格式内容

 此处使用的是php+sqlite $jsonFile = 'test.json'; if (file_exists($jsonFile)) {    @unlink($jsonFile); } $re = $db->query("SELECT id,companyname FROM companylist ORDER BY id DESC"); while ($rs = $re->fetch(PDO::FETCH_OBJ)) {    $jsonArray[] = $rs; } $strjson = json_encode($jsonArray,JSON_UNESCAPED_UNICODE);//中文不强制转义 $fp = fopen($jsonFile,'w');//此处$jsonFile可以使用目录等设置 fputs($fp, $strjson);  fclose($fp);...
类别:网页编程 - PHP技术    查看:89    更新:2021-11-07

php curl使用方法

try { $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//设置是否将响应结果存入变量,1是存入,0是直接echo curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);//在发起连接前等待的时间,如果设置为0,则无限等待。 curl_setopt($ch, CURLOPT_TIMEOUT, 15);//允许执行的最长秒数。 curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);//伪造浏览器头信息 curl_setopt($ch, CURLOPT_REFERER,$_REFERER);//伪造来源页面 curl_setopt($ch, CURLOPT_URL, $url); $htmlSource = curl_exec($ch); //$h...
类别:网页编程 - PHP技术    查看:114    更新:2021-11-07

ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER

HTTP-REFERER这个变量已经越来越不可靠了,完全就是可以伪造出来的东东,以下是伪造方法: 以下是ASP代码:【复制】 dim http set http=server.createobject("MSXML2.XMLHTTP") '//MSXML2.serverXMLHTTP也可以 Http.open "GET",url,false Http.setRequestHeader "Referer","http://www.dc9.cn/" Http.send()PHP代码PHP(不装curl用sock) 以下是PHP代码:【复制】 $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, "http://www.dc9.cn/xxx.asp"); curl_setopt ($ch, CURLOPT_REFERER, "http://ww...
类别:网页编程    查看:139    更新:2014-06-05

PHP中isset()和empty()的区别

PHP的isset()函数 一般用来检测变量是否设置 格式:bool isset ( mixed var [, mixed var [, ...]] ) 功能:检测变量是否设置 返回值: 若变量不存在则返回 FALSE 若变量存在且其值为NULL,也返回 FALSE 若变量存在且值不为NULL,则返回 TURE 同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE 版本:PHP 3, PHP 4, PHP 5 更多说明: 使用 unset() 释放变量之后,它将不再是 isset()。 PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。 检测常量是否已设置可使用 defined() 函数。 PHP的empty()函数 判断值为否为空 格...
类别:网页编程 - PHP技术    查看:145    更新:2014-05-19

一个带语音识别的php验证码(Securimage)

Quickstart Guide In the desired position on your form, add the following code to display the CAPTCHA image: <img id="captcha" src="/securimage/securimage_show.php" alt="CAPTCHA Image" /> Next, add the following HTML code to create a text input box: <input type="text" name="captcha_code" size="10" maxlength="6" /> Note: You can change the maxlength and size properties to match your image settings. The next step is optional, but can be useful to your users if they cannot re...
类别:网页编程 - PHP技术    查看:157    更新:2014-05-19

php获取ip地址以及所在省市

<?php function get_ip_place(){ $ip=file_get_contents("http://fw.qq.com/ipaddress"); $ip=str_replace('"',' ',$ip); $ip2=explode("(",$ip); $a=substr($ip2[1],0,-2); $b=explode(",",$a); return $b; } $ip=get_ip_place(); print_r($ip); ?> 必须在联网的条件下使用,使用腾迅的一个api,即http://fw.qq.com/ipaddress,打开这个地址看看:var IPData = new Array("117.80.36.111","","江苏省","苏州市"); 然后用php进行了简单的处理,使返回的结果用数组形式显示: 即Array ( [0] =>117.80.36.111 [1] => [2] => 江苏省...
类别:网页编程 - PHP技术    查看:128    更新:2014-05-19

用PHP实现条行码状验证登陆

<?php function UPCAbarcode($code) { $lw = 2; $hi = 100; $Lencode = array('0001101','0011001','0010011','0111101','0100011', '0110001','0101111','0111011','0110111','0001011'); $Rencode = array('1110010','1100110','1101100','1000010','1011100', '1001110','1010000','1000100','1001000','1110100'); $ends = '101'; $center = '01010'; /* UPC-A Must be 11 digits, we compute the checksum. */ if ( strlen($code) != 11 ) { die("UPC-A Must be 11 digits."); } /* Compute the EAN-13 Checksum digit */ $ncode = '0'.$code; $even = 0; $odd = 0; for ($x=0;$x<12;$...
类别:网页编程 - PHP技术    查看:125    更新:2014-05-19

使用PHP程序从远端系统强制关机

有很多方法可以实现远程计算机,這裏講下如果开关远程Windows计算机,先摘錄一段shutdown命令說明   Shutdown命令语法格式为:shutdown [-i |-l|-s |-r |-a] [-f] [-m [\ComputerName]] [-t xx] [-c "message"] [-d[p]:xx:yy]。   “-i”显示图形界面的对话框。   “-l”注销当前用户,为默认设置。   “-s”关闭计算机。   “-r”关闭之后重新启动。   “-a”中止关闭。   “-f”强制运行要关闭的应用程序。   “-m [\ComputerName] 指定要关闭的计算机。   “-t xx”将用于系统关闭的定时...
类别:网页编程 - PHP技术    查看:119    更新:2014-05-19

解决PHP4与PHP3不兼容的方法

PHP4与PHP3中有些不兼容的地方,但这主要是PHP4中的PHP.ini中的设置有些不同的地方,这些改变主要是提高PHP4的效率。 其中的改变中,track_vars 的设置通常会是使旧的PHP3程序不能再运行了,因为在PHP4的扩展设置中把track_vars 的值设为了off 这样旧的PHP3程序中就不能直接用GET,POST,COOKIE从上页传送过来的变量了。 我这里有一个简单的解决的方法,不用把track_vars 的是设为on,不过这只是一个权宜办法,以后大家还是用$HTTP_GET_VARS, $HTTP_POST_VARS and $HTTP_COOKIE_VARS读取这些变量比较好。 下面是一个简单的程序,大家可以加到每个需要读取...
类别:网页编程 - PHP技术    查看:132    更新:2014-05-19

PHP当中取得URL及物理路径的总结

取得地址栏内URL及文件所属的路径: 运用$_SERVER[ ]我们可以来完成许多事情:它是一个包含头部(headers),路径信息及脚本位置的数组,数组的实体由web服务器创建。 这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中您不需要使用global $_SERVER; 访问它,就如同使用 $HTTP_SERVER_VARS 一样。 $HTTP_SERVER_VARS 包含着同样的信息,但是不是一个自动全局变量。(注意: $HTTP_SERVER_VARS 和 $_SERVER 是不同的变量,PHP 处理它们的方式不同。)如果设置了 register_globals 指令,这些变量也在所...
类别:网页编程 - PHP技术    查看:149    更新:2014-05-19