工作,学习,生活,这里将会有一些记录. 备用域名:http://meisw.wdlinux.cn 注册 | 登陆
浏览模式: 标准 | 列表分类:php

php curl

在用php curl 做登录时,如

$str=curl_close($ch);

//curl_setopt($ch, CURLOPT_VERBOSE,0); //注销这行,可不显示返回的信息

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

 标记一下

php code 函数,编码转换

mb_convert_encoding($str,"GBK","UTF-8");

 

in_array($t1,$t2) //判断t2数组中是否有t1的值

删除指定值

 $k=array_search($url,$au);
 unset($au[$k])

PHP显示所有POST的变量

foreach($_POST as $k => $v)
{
  echo $k .'=>' .$v;
}

extract($_POST);

HTTP_POST_VARS["变量名"]

php保留小数点后的0

round函数可以截取小数点的位置,且可以进位,但如是小数点后的数为0时,也会去掉

如下函数可以达到效果

$money="122.0";  
  $formatted   =   sprintf("%.1f",   $money);  
  echo   $formatted;

 

$formatted=number_format($money,   1);

php获取远程图片并把它保存到本地

<?php
//
// Function: 获取远程图片并把它保存到本地
//
//
// 确定您有把文件写入本地服务器的权限
//
//
// 变量说明:
// $url 是远程图片的完整URL地址,不能为空。
// $filename 是可选变量: 如果为空,本地文件名将基于时间和日期
// 自动生成.
function GrabImage($url,$filename="") {
if($url==""):return false;endif;
if($filename=="") {
$ext=strrchr($url,".");
if($ext!=".gif" && $ext!=".jpg"):return false;endif;
$filename=date("dMYHis").$ext;
}
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
$fp2=@fopen($filename, "a");
fwrite($fp2,$img);
fclose($fp2);
return $filename;
}
$img=GrabImage("http://tech.51099.com/_1978837_detector_ap100.jpg","");
if($img):echo '<pre><img src="'.$img.'"></pre>';
else:echo "false";
endif;
?>

dede:pub_db_mysql

$dsql=new DedeSql(false);
$dsql->SetQuery("sql");
$dsql->Execute();
$row=$dsql->GetObject();//一行 $dsql->GetArray()
while ($row=$dsql->GetObject()) {};//循环
//result
$row->id,$row->name;//$row['d'],$row['name']


//一行
$dsql=new DedeSql(false);
$row=$dsql->GetOne("");
$row['id'];

//无返回
$dsql=new DedeSql(false);
$dsql->ExecuteNoneQuery("");

 

//相关信息
$dsql=new DedeSql(false);
$dsql->GetError();
$dsql->Version();
$dsql->Close();
$dsql->FreeResult();
$dsql->GetLastID();
$dsql->GetTotalRow();
$dsql->IsTable(table);

require_once(dirname(__FILE__)."/include/config_base.php");

PHP判断是否为中文代码

$ks=explode(" ",@me);@me="";for ($ki=0;$ki<=sizeof($ks);$ki++) { if (preg_match('/[\x80-\xff]./',$ks[$ki])) {@me.= '<a href="/plus/search.php?keyword='.$ks[$ki].'&searchtype=titlekeyword" target=_blank>'.$ks[$ki].'</a>&nbsp;';}}

 

http://www.phpx.com/happy//thread-137410-1-1.html

/usr/bin/ld: cannot find -lltdl

编译PHP5时提示

/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1

安装

yum install libtool-ltdl

yum install libtool-ltdl-devel

就可以了.

[root@localhost ~]# cat /etc/redhat-release
CentOS release 5.4 (Final)
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30 EDT 2009 x8
6_64 x86_64 x86_64 GNU/Linux
php-5.2.12

在用yum安装libtool-ltdl-devel后编译php-5.2.12提示下如

/usr/lib/libltdl.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1

安装php-5.2.13没问题

----------------------------------

yum install libpng


configure: error: libjpeg.(a|so) not found
ln -sf libjpeg.so.62.0.0 libjpeg.so


configure: error: libpng.(a|so) not found.
yum install libpng-devel

Records:71123456789