欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

php

shiping1 的头像

php rand 随机数

PHP rand() 函数

定义和用法

rand() 函数返回随机整数。

语法

rand(min,max)
参数描述
min,max可选。规定随机数产生的范围。

说明

如果没有提供可选参数 minmax,rand() 返回 0 到 RAND_MAX 之间的伪随机整数。例如,想要 5 到 15(包括 5 和 15)之间的随机数,用 rand(5, 15)。

普通分类: 
shiping1 的头像

PHP去除回车换行符

PHP去除回车换行符

preg_replace("'([\r\n])[\s]+'", "", $content) //去除回车换行符

普通分类: 
shiping1 的头像

str_replace

$vowels = array("\\", "'", "\"");
    $str = str_replace($vowels, "", $str);
普通分类: 
shiping1 的头像

php 转码函数 转码 转换编码

php 转码函数 你还在用iconv吗?

 

在使用PHP处理字符串时,我们经常会碰到字符编码转换的问题,你碰到过iconv转换失败吗?

发现问题时,网上搜了搜,才发现iconv原来有bug ,碰到一些生僻字就会无法转换,当然了配置第二个参数时,可以稍微弥补一下默认缺陷,不至于无法转换是截断,用法如下

普通分类: 
shiping1 的头像

列出目录下面的文件 及子目录下面的文件

<?php
set_time_limit(0);
function showDir($dir)
{
    
     $handleSub = @opendir($dir) or die("Cannot open " . $dir);
     while($file = readdir($handleSub))
     {
             if($file != "." && $file != ".."  )
             {
                  echo "<a href='./{$file}' target='_blank' >{$dir}/{$file} \t\n</a><br/>";
                  
                  $full = "{$dir}/{$file}";
                  if(is_dir($full)){
                      showDir($full);
                  }
普通分类: 
shiping1 的头像

@隐藏错误

 if (@$_POST['user1']!='')
  {
      $rand = rand(0,99)%2;
      if($rand==0){
          echo "哈哈,你好,".$_POST['user1'].'你来干活!';
      }
      else{
          echo "哈哈,你好,".$_POST['user2'].'你来干活!';
          
      }
    
普通分类: 
shiping1 的头像

深入学习PHP数组删除元素方法 数组元素移除

深入学习PHP数组删除元素方法

2009-11-16 16:31 佚名 博客 我要评论(0) 字号:T | T
一键收藏,随时查看,分享好友!

我们使用unset()函数解决PHP数组删除的问题

普通分类: 
shiping1 的头像

php常量

<语法
[edit] Last updated: Fri, 11 Oct 2013

view this page in

普通分类: 
shiping1 的头像

PHP获取当前页面的URL

 

普通分类: 
shiping1 的头像

php 字符串长度

1)在utf8的情况下 根据参数 ,中文算一个 英文算一个     或者一个中文算两个,英文算一个
header('Content-type:text/html;charset=utf-8');
/**
* 可以统计中文字符串长度的函数
* @param $
普通分类: 
shiping1 的头像

php 判断字符串是否存在 是否包含 有大用

<?php
/*
判断字符串是否存在的函数
*/

//下面结果返回真 就是包含

//strpos(整个串,部分串,偏移位置)

//第一个参数是整个串 第二个参数是部分串
function strexists($haystack, $needle) {
return !(strpos($haystack, $needle) === FALSE);//注意这里的"==="
}

?>

普通分类: 
shiping1 的头像

php 字符串 以什么开头 开头开始 以什么结尾 结束 包含 startWith endWith _startWith _endWith _start_With _end_With 字符串 包含存在 有大用 有大大用 有大大大用

//第一个是原串,第二个是 部份串

function _baohan($str, $needle){
  return stripos($str,$needle)!== false;
}

//第一个是原串,第二个是 部份串
function startWith($str, $needle) {

    return strpos($str, $needle) === 0;

}

普通分类: 
shiping1 的头像

php urlencode编码,urldecode解码 base64_encode base64_decode

PHP解决网址URL编码问题的函数urlencode()、urldecode()、rawurlencode()、rawurldecode()

阅读文字大小:【小】   【大】

在PHP中有urlencode()、urldecode()、rawurlencode()、rawurldecode()这些函数来解决网页URL编码解码问题。

理解urlencode:

普通分类: 
shiping1 的头像

php curl_setopt 有大用

curl_setopt

(PHP 4 >= 4.0.2, PHP 5)

curl_setopt设置一个cURL传输选项

普通分类: 
shiping1 的头像

Fatal error: Call to undefined function curl_init()

1)phpinfo看下
或者
function_exists()下
看是否已经支持CURL

2)如果没有, 到php.ini 把  extension=php_curl.dll 前面注释地分号去掉

3)重启apache

普通分类: 
shiping1 的头像

php curl post get 自己亲自做的 有大用 有大大用

最初学习的例子
<?php
// 创建一个cURL资源
$ch = curl_init();

// 设置URL和相应的选项     好像必须要用 www.baidu.com 不要用 baidu.com 否则会跳转
//是由于它本身 网站跳转的吧
curl_setopt($ch, CURLOPT_URL, "http://www.baidu.com/");
curl_setopt($ch, CURLOPT_HEADER, false);
var_dump("QQQQQ");
// 抓取URL并把它传递给浏览器
curl_exec($ch);
var_dump("QQQQQ");
// 关闭cURL资源,并且释放系统资源
curl_close($ch);
?>
 

 

下面是史平忠做的王者大陆的例子

普通分类: 
shiping1 的头像

PHP网站防攻击

PHP网站防攻击

系统讲解PHP开发中安全防范知识 
PHP代码安全和XSS,SQL注入等对于各类网站的安全非常中用,尤其是UGC(User Generated Content)网站,论坛和电子商务 网站,常常是XSS和SQL注入的重灾区。这里简单介绍一些基本编程要点, 相对系统安全来说,php安全防范更多要求编程人员对用户输入的各种参数能更 细心.
  php编译过程中的安全
  建议安装Suhosin补丁,必装安全补丁
  php.ini安全设置
  register_global = off
  magic_quotes_gpc = off
  display_error = off
  log_error = on
  # allow_url_fopen = off
  expose_php = off
  open_basedir =
  safe_mode = on

普通分类: 
shiping1 的头像

PHP strcmp()

PHP strcmp() 函数

定义和用法

strcmp() 函数比较两个字符串。

该函数返回:

普通分类: 
shiping1 的头像

php header

<?php
header('Content-Type: text/html; charset=UTF-8');
header('Content-Type: image/jpeg; charset=UTF-8');
header('Content-Type: image/jpg; charset=UTF-8');

header('LOCATION:./index.php');
//或者,如下 也可以
header('LOCATION:  ./list.php');


 header("Content-Type: image/bmp");
 
  header("Content-Type: image/jpeg");
?>

普通分类: 
shiping1 的头像

php 验证码功能 下面的代码是完全ok 有大用

<?PHP
//这是史平忠找来的验证码
session_start();
//session_register('SafeCode');
$type = 'gif';
$width= 50;
$height= 20;
header("Content-type: image/".$type);
srand((double)microtime()*1000000);
$randval = randStr(4,"");
if($type!='gif' && function_exists('imagecreatetruecolor')){
     $im = @imagecreatetruecolor($width,$height);
}else{
     $im = @imagecreate($width,$height);
}
     $r = Array(225,211,255,223);
     $g = Array(225,236,237,215);
     $b = Array(225,236,166,125);

普通分类: 
shiping1 的头像

php 转换进制

PHP函数篇详解十进制、二进制、八进制和十六进制互相转换函数说明,主要掌握各进制转换的方法,以应用于实际开发。

普通分类: 
shiping1 的头像

时间转换成时间戳 和 时间戳转换成时间

<?php
//把时间串转成unix时间戳
echo strtotime("2009-08-06 00:00:02");


$aaa = "2011-03-02 23:00".':00';

var_dump(strtotime($aaa));

?>

 

 

普通分类: 
shiping1 的头像

php mysql like sprinft 百分号

$test = sprintf("SELECT * FROM `table` WHERE `text` LIKE '%%%s%%'", mysql_real_escape_string('test'));
普通分类: 
shiping1 的头像

PHP 正则表达式分割 preg_split 与 split 函数

PHP 正则表达式分割 preg_split 与 split 函数

preg_split()

preg_ split() 函数用于正则表达式分割字符串。

语法:

array preg_split( string pattern, string subject [, int limit [, int flags]] ) 

返回一个数组,包含 subject 中沿着与 pattern 匹配的边界所分割的子串。

普通分类: 
shiping1 的头像

php-数组array与对象object相互转换

普通分类: 
shiping1 的头像

php array_values

array_keys($array) //返回所有键名  键名组成的数值  键值组成的数组

array_values($array) //返回所有键值 数组值组成的数组

普通分类: 
shiping1 的头像

php array_keys 键名组成的数组 键值组成的数组

PHP array_keys() 函数

 

 

 

//array_keys 就是数组键组成的一个数组
if ( in_array($protect , array_keys($_REQUEST)))
{
    echo "AA";
}
array_keys($array); //返回所有键名
array_values($array); //返回所有键值
array_keys($array,"blue"); //返回值为blue的键名

 

 

定义和用法

array_keys() 函数返回包含数组中所有键名的一个新数组。

如果提供了第二个参数,则只返回键值为该值的键名。

普通分类: 
shiping1 的头像

php cookie例子

getcookie
<?php

setcookie('userMail', '史平忠', time()+60*60*24*30);
$aa = $_COOKIE['userMail'];//得到cookie里的变量
var_dump($aa);
?>

普通分类: 
shiping1 的头像

php session例子 和 删除session的例子

session例子
<?php
session_start();
$_SESSION['ss']=5;
$_SESSION['sss']=6;
echo var_dump($_REQUEST);
if($_SESSION['ss'])
{
    echo "dddd".$_SESSION['ss'];
    echo "aaaa".$_SESSION['sss'];
}


?>

 


删除session的例子
<?php
//删除单个session,只要两步
session_start();
unset($_SESSION['pageCount']);

普通分类: 
shiping1 的头像

php var_export

普通分类: 

页面

Subscribe to RSS - php