文章提供这款mb_detect_encoding函数是一款可以检测你使用的字符串是什么编码,然后返回字符串编码字符,下面是一个简单应用实例。
*/
function asciitog($brand)
{
$cha=mb_detect_encoding($brand);
if($cha=='utf-8')
{
$brand2 = iconv($cha,"gb2312",$brand);
}
$cha2=mb_detect_encoding($brand2);
if($cha2!='ascii'){
$brand=$brand2;
}
return $brand;
}
PHP远程下载类
<?php教程
class download
{
var http://pic3.phprm.com/2010/11/23/http://pic3.phprm.com/2010/11/23/$url.jpg.jpg;//远程文件地址
php 读取文件内容并一行行输出
<?php教程
// 打开文件同时打印文件的每一个字符
if($myfile = fopen("data.txt", "r"))
{
while(!feof($myfile))
{
$mycharacter = fgetc($myfile);//从文件指针中读取字符
print($mycharacter);
}
fclose($myfile);
}
// 打开文件同时打印文件的每一行
if($myfile = fopen("data.txt", "r"))
{
while(!feof($myfile))
{
$myline = fgets($myfile, 255);//从文件指针中读取一行
print($myline);
}
fclose($myfile);
}
/* 打开文件同时打印文件的每一行,
同时去掉取回字符串中的 html 语言
*/
if($myfile = fopen("data.txt", "r"))
{
while(!feof($myfile))
{
$myline = fgetss($myfile, 255);//从文件指针中读取一行并过滤掉 html 标记
print($myline);
}
fclose($myfile);
}
?>
PHP中使用curl_init函数(1/4)
代码如下:
在php教程中使用curl
posted 09月 14th, 2008 归属于php
原文(英文)地址: http://www.phpit.net/article/using-curl-php 版权声明:署名-非商业性使用-禁止演绎 2.0
摘要:
在这篇文章中主要讲解php_curl库的知识,并教你如何更好的使用php_curl。
简介
你可能在你的编写php脚本代码中会遇到这样的问题:怎么样才能从其他站点获取内容呢?这里有几个解决方式;最简单的就是在php中使用fopen()函数,但是fopen函数没有足够的参数来使用,比如当你想构建一个“网络爬虫”,想定义爬虫的客户端描述(ie,firefox),通过不同的请求方式来获取内容,比如post,get;等等这些需求是不可能用fopen()函数实现的。
为了解决我们上面提出的问题,我们可以使用php的扩展库-curl,这个扩展库通常是默认在安装包中的,你可以它来获取其他站点的内容,也可以来干别的。
备注:这两段代码需要php_curl扩展库的支持,查看phpinfo(),如果curl support enabled则表示支持curl库。
1、windows下的php开启curl库支持:
打开php.ini,将extension=php_curl.dll前的;号去掉。
2、linux下的php开启curl库支持:
编译php时在./configure后加上 –with-curl
在这篇文章中,我们一起来看看如何使用curl库,并看看它的其他用处,但是接下来,我们要从最基本的用法开始
基本用法:
第一步,我们通过函数curl_init()创建一个新的curl会话,代码如下:
// create a new curl resource
$ch = curl_init();
?>
我们已经成功创建了一个curl会话,如果需要获取一个url的内容,那么接下的一步,传递一个url给curl_setopt()函数,代码:
// set url and other appropriate options
curl_setopt($ch, curlopt_url, “http://www.google.com/”);
?>
二种php生成html页面实现代码
利用fopen fread fwrite fcolse打开文件形式
php二维数组合并与元素值相加实例
php教程二维数组合并与元素值相加实例
*/
$arr_click = array(
array('date' => '2010-10-01', 'click' =>'1'),
array('date' => '2010-10-02', 'click' =>'2'),
array('date' => '2010-10-02', 'click' =>'3'),
array('date' => '2010-10-03', 'click' =>'4'),
);
Warning: preg_match(): Compilation failed:
warning: preg_match(): compilation failed: pcre does not support l, l, n, p, p, u, u, or x at offset 3 in f:wwwrootwww.phprm.comtest.php教程 on line 2
解决方法
php 正则表达式匹配中文汉字
preg_match("/[a-z]{3,14}/",$content,[可选]$a);这个返回布尔值,$a得到的是数组,把匹配到的字符防在$a;
正则汉字
PHP 与 js json的通信实例
选简介一下json吧,json(网页特效 object notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于javascript programming language, standard ecma-262 3rd edition - december 1999的一个子集。 json采用完全独立于语言的文本格式,但是也使用了类似于c语言家族的习惯(包括c, c++, c#, java, javascript, perl, python等)。这些特性使json成为理想的数据交换语言。
php正则入门 实习email和URL验证
匹配email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
匹配网址url的正则表达式:[a-za-z]+://[^s]*
smarty 模板分页代码与调用方法
smarty代码
关于smarty模板分析
php中文乱码问题和MySql出现中文乱码的解决方法
显示如下: