导航:首页 > 编程语言 > 通讯录php源码

通讯录php源码

发布时间:2022-04-15 00:52:33

php 通讯录

$strSql="insert into test(name,email,phonenumber) values ('$name','$email','$phonenumber')";

这句改成:

$strSql = "insert into test('name','email','phonenumber') values('".$name."','".$email."','".$phonenumber."')";

试试;

❷ PHP如何获取网页的手机号码并存入手机通讯录,ios和android分别阐述

如果你想让手机直接通过自带的浏览器访问页面来完成这个效果,那是实现不了的

系统自带的浏览器没有访问手机系统接口的权限

要实现这个功能,只能做一个app来模拟

安卓有一个组件叫webbrowser,通过这个组件访问你的页面,拿到数据库调用安卓系统api可以达到目的

苹果的虽然没做过开发,但估计也有类似的组件

❸ 用PHP和MySQL数据库写一个在线通讯录(带文档最好)

我从来没接触过PHP的人看10天书也会做了。

❹ 谁有PHP获取邮箱通讯录的程序

<form action="" method="post" name="form1">
用户名:<input type="text" name="user" value="" />@sina.com<br />
<br />
密码:<input type="password" name="ps" value="" /><br />
<input type="submit" value="获取通讯录" name="btn" />
</form>

<?php
date_default_timezone_set('Asia/Shanghai');
$gurl='';
function vlogin($url,$name, $ps){
global $gurl;
$cookie_jar = tempnam('./tmp','cookie');//在当前目录下生成一个随机文件名的临时文件
$ch = curl_init($url); //初始化curl模块

$fields_post = array(
'logintype'=>'uid',
'u'=>$name,
'domain'=>'sina.com',
'psw'=>$ps,
'btnloginfree'=>'%B5%C7+%C2%BC'
);
curl_setopt($ch,CURLOPT_URL,$url);//登录页地址
curl_setopt($ch, CURLOPT_POST, 1);//post方式提交
$fields_string = '';
foreach($fields_post as $key => $value)
{
$fields_string .= $key . '=' . $value . '&';
}
$fields_string = rtrim($fields_string , '&');
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);//要提交的内容
//把返回$cookie_jar来的cookie信息保存在$cookie_jar文件中
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);
$headers_login = array(
'Host' =>'mail.sina.com.cn',
'User-Agent' =>'Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2',
'Accept' =>'text/javascript, text/html, application/xml',
'Accept_Language' =>'zh-cn,zh;q=0.5',
'Accept_Encoding' =>'gzip,deflate',
'Accept_Charset' =>'GB2312,utf-8;q=0.7,*;q=0.7\r\n',
'Keep-Alive' =>'115',
'Connection' =>'keep-alive',
'X-Requested-With'=>'XMLHttpRequest',
'Content_Type' =>'application/x-www-form-urlencoded; charset=UTF-8',
'Referer' =>'http://mail.sina.com.cn/'
);
//设定返回的数据是否自动显示
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//设定是否显示头信息
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers_login);
//设定是否输出页面内容
curl_setopt($ch, CURLOPT_NOBODY, 0);
$result=curl_exec ($ch);
//echo $result;
preg_match('/Location:[^\"].*/', $result, $location);
if(empty($location)){
exit("登录错误!");
}
list($lc,$urltemp)=explode(':',$location[0],2);
$gurl = $urltemp;
curl_close($ch); //get data after login

return $cookie_jar;
}

//使用的例子
if($_POST){

$login_url='http://mail.sina.com.cn/cgi-bin/login.cgi';

$cookie_file=vlogin($login_url,$_POST['user'],$_POST['ps']); //模拟登陆

$gurl = trim($gurl);
$ch = curl_init($gurl);
$headers = array(
'Host' => 'mail3-145.sinamail.sina.com.cn',
'User-Agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2'
);
curl_setopt($ch,CURLOPT_URL,$gurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_REFERER, 'http://mail.sina.com.cn/');
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
//将之前保存的cookie信息,一起发送到服务器端
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($ch, CURLOPT_NOBODY, 0);
// echo file_get_contents($cookie_file);
$result = curl_exec($ch);
//echo $result;

curl_close($ch);

preg_match('/Location:[^\"].*/', $result, $location);

list($lc,$urltemp)=explode(':',$location[0],2);
$gurl = $urltemp;

$gurl=trim($gurl);
$server = substr(substr($gurl,strpos($gurl,'//')+2),0,strpos(substr($gurl,strpos($gurl,'//')+2),'/'));
$ch = curl_init($gurl);
$headers = array(
'Host' =>$server,
'User-Agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2'
);
curl_setopt($ch,CURLOPT_URL,$gurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_REFERER, 'http://mail.sina.com.cn/');
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
//将之前保存的cookie信息,一起发送到服务器端
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($ch, CURLOPT_NOBODY, 0);
// echo file_get_contents($cookie_file);
$result = curl_exec($ch);
//echo $result;

curl_close($ch);

$url = "http://".$server."/classic/address.php?ts=".mktime()."358_1";
$ch = curl_init($url);
$headers = array(
'Host' =>$server,
'User-Agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2'
);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_REFERER, $gurl);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
//将之前保存的cookie信息,一起发送到服务器端
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($ch, CURLOPT_NOBODY, 0);
// echo file_get_contents($cookie_file);
$result = curl_exec($ch);
//echo $result;

curl_close($ch);

$url="http://".$server."/classic/addr_member.php";
$ch = curl_init($url);
$headers = array(
'Host' => $server,
'User-Agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2',
'Content_Type' => 'application/x-www-form-urlencoded; charset=UTF-8'
);
$str ="act=list&sort_item=letter&sort_type=desc";
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $str);
curl_setopt($ch, CURLOPT_REFERER, $gurl);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
//将之前保存的cookie信息,一起发送到服务器端
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);

// echo file_get_contents($cookie_file);
$result = curl_exec($ch);
$emaillist = $result;
$start = strpos($emaillist,'[');
$end = strpos($emaillist,']');
//echo $start .'-'.$end;
$list= substr($emaillist,$start+1,$end-$start-1);
$listarr=$emails=array();
$list=str_replace(array('{','}','"','"'),array('','','',''),$list);
$listarr = explode(',',$list);
foreach($listarr as $value){
$temparr = explode(':',$value);
if($temparr[0]=='email')
{
$emails[]=$temparr[1];
}
}
if(!empty($emails)){
foreach($emails as $key=>$email)
{
echo ($key+1).':'.$email.'<br />';
}
}
else
{
echo '该邮箱没有联系人!';
}
curl_close($ch);

}

?>

❺ 谁有比较好的OA管理系统啊,要有源码的php写的!

more.groupware
more.groupware是一个基于Web采用PHP开发的办公套件。它的特点:简单的安装向导,易于模块管理和升级,高级权限管理,集成在线帮助,易于更换皮肤(使用CSS),基于Smarty模板引擎,支持MySQL和PostgreSQ,支持多种语言包括简体中文。包含的模块有:Webmail,记事本,待办事项,通讯录,项目管理,文件管理,日历等。
Group-Office
Group-Office是一个基于Web的办公套件。它采用模块化设计,可扩展性强。主要功能有:用户管理、模块管理、email客户端、文件管理、日历、项目管理、网站管理以及客户关系管理等,可以与PDA和Outlook同步。
Tine
Tine是一个基于ExtJs开发的协同办公套件。包括:支持通过ActiveSync与Nokia和Windows Mobile电话同步通信录,任务管理,CRM、集成VoIP、 工作计划跟踪和一个灵活的权限管理系统。

这些都是开源的。

❻ 求用PHP和MySQL语言编写通讯录管理系统!!! 紧急!!!

邮箱,我给你发一个!

❼ 怎么用php做带数据库(MySQL)的通讯录

网上下一个不就得了,不要钱的到处都是。

这个不是三言两语能教会你的,要想自己写先买书学会php。原理就是三步:
1.往数据库里面插数据
2.读取显示数据
3.修改删除数据。

❽ php获取邮箱好友列表(通讯录),其中包括163、126、新浪、雅虎、QQ、gmail这6个,要最新的代码,旧的勿来!

首先登录,抓下包就可以了 .QQ post登录网上很多例子 PHP登录QQ的话可能比较麻烦 首先获取验证码 登录是还需带上cookie 。还需调用js算法. 至于163的相对简单许多,像2345导航上有个登录163邮箱的 直接抓下他怎么登录的包就行了 ,再用PHP的CURL get下好友列表的那页面.

不懂加Q:1481746137

阅读全文

与通讯录php源码相关的资料

热点内容
看帧率app如何使用 浏览:523
从DHC服务器租用IP地址 浏览:473
编译怎么学 浏览:329
数码管显示0到9plc编程 浏览:665
服务器是为什么服务的 浏览:765
java定义数据类型 浏览:874
安卓pdf手写 浏览:427
什么是app开发者 浏览:284
android闹钟重启 浏览:101
程序员失职 浏览:518
在云服务器怎么改密码 浏览:586
服务器pb什么意思 浏览:940
51驾驶员的是什么app 浏览:670
php静态变量销毁 浏览:886
编程买苹果电脑 浏览:762
flac算法 浏览:499
reactnative与android 浏览:665
程序员是干什么的工作好吗 浏览:258
kbuild编译ko 浏览:471
条件编译的宏 浏览:566