分类目录归档:PHP

调用微博内容到自己网站

想在自己的网站调用博客的内容 1.最简单的办法,直接访问 http://app.weibo.com/tool/weiboshow 然后按照要求来填写,将生成的代码贴到网站模板里就好了。代码大致如下 <iframe width=”100%” height=”550″ class=”share_self” frameborder=”0″ scrolling=”no” src=”http://widget.weibo.com/weiboshow/index.php?language=&width=0&height=550&fansRow=2&ptype=1&speed=0&skin=1&isTitle=1&noborder=1&isWeibo=1&isFans=0&uid=2809769727&verifier=147dbed5&dpc=1″></iframe> 2.有的朋友说,这个办法不太适合我。我仅仅想要微博的内容而已,不想要前面的头像那些信息。 办法有两个 1.自己写一段代码读取上面src里的内容就是这个url http://widget.weibo.com/weiboshow/index.php?language=&width=0&height=550&fansRow=2&ptype=1&speed=0&skin=1&isTitle=1&noborder=1&isWeibo=1&isFans=0&uid=2809769727&verifier=147dbed5&dpc=1 如何用php读取url内容。大家都知道,不知道的请参考 php远程下载图片显示到浏览器3种方法 然后采用正则解析网页。纯粹的小偷程序 2.网络上有人开发了特定接口大家可以试试。 生成结构如下 http://myrss.sinaapp.com/sina.php?uid=1761140673&item=10 这个是一个标准的RSS结构的xml uid表示你的微博ID。如果自己找不到,点击自己的粉丝那个按钮,就能在url里看见了。item表示显示的数量。 sina微博的接口还是蛮丰富的。不过自从采用了auth2.0以后,什么登陆都要弹出到sina微博的界面才能登陆。之前的1.0的方式,把自己的账号密码输入,直接登陆就OK了。API调用起来那个灵活了。不过可能因为太灵活了。sina觉得太危险了。所以给屏蔽了。

发表在 PHP | 标签为 , | 留下评论

COOKIE是什么-为什么丢失-限制

COOKIE是什么 不用技术术语解释,COOKIE就是在你访问网页的时候,在你的计算机上写一个小文件。文件里记录你的身份。比如你的登陆账号。 COOKIE在各种浏览器中如何设置 IE浏览器 Microsoft Internet Explorer IE7.0版本cookie设置帮助: 1.打开开始菜单中的控制面板 2.双击 Internet选项 图标(或直接在IE7中点击工具菜单下的 Internet选项 ). 3.选择 隐私 标签. 4.点击 高级 按钮. 5.选择 替代自动 cookie处理 复选框. 6.第一方 Cookie, 选 接受. 7.第三方 Cookie, 选 接受. 8.点选 总是允许会话cookie. 9.点击 OK. 10.点击 OK 退出. IE从5到9基本都这个流程详情请参阅 … 继续阅读

发表在 JAVA, PHP | 标签为 | 留下评论

WordPress必备插件

WordPress的插件太多,以至于下次服务器挂了,都忘记自己用了什么插件,特此记录。 Akismet 屏蔽垃圾评论的,的确很有用,不过似乎要收费 Watermark RELOADED WordPress图片水印插件。看看月小升的博客里的图片就知道效果了。 WP-PageNavi WordPress分页插件,用来分开列表页和首页,不是让你分开内容页的。一般写不了那么多字,所以没用内容分页。 WP-Syntax WordPress代码高亮插件,非技术人员忽略这个 WP Keyword Link WordPress SEO插件,大家都喜欢吧。支持中文,英文。给你的文章加内链,外链都很棒的插件,不要错过。我都用了,你也安装一个吧。 Yet Another Related Posts Plugin WordPress相关文章插件,已经取消。改用自己写个一个采用TAG方式定位相关文章的方法。需要在内容页展示相关文章的童鞋,请移动步伐到wordpress相关文章插件 Some Chinese Please 中文垃圾留言处理利器 基本上,当你启用Some Chinese Please后,垃圾留言会减少90%。 对于大多数中文博客来说,很少有非中文的评论,如果评论者确实不能输入中文,输入外文评论后会出现必须输入中文的提示。这时,评论者完全可以复制文章中的任意中文到评论中。 截止日期2012-7-27 有更新的,我会在本篇继续加上。 EG-Series 文章专题插件 2013年6月29  

发表在 PHP | 标签为 , | 一条评论

服务器测速,php在线测速

网络测速 既然是一台服务器,那么这台服务器谁要访问。访问的用户可能来自北京,上海,天津,浙江,全国范围的都会。英文站要考虑全球。 chinaz提供了一个全国各个地区来测试一台服务器速度的接口。ping.chinaz.com 当然前提是这台服务器可以ping通。 如果更详细的测速,那么最好是自己在服务器上下载一个500M的文件,来测试下载速度。上传一个100M的文件。来测试一下上传速度。 月小升找到一个php程序,可以在线测试下载上传。原理即上面的文件方法,所以这样测试出来的速度还是比较准确的。最起码你可以迅速对比两台拥有FTP账户的机房网络速度。   header(‘Content-Type: text/html; charset=utf-8′);   header("Cache-Control:no-cache"); //$self = ‘http://’.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; $self = $_SERVER['PHP_SELF']; if(isset($_POST['downTime'])&&isset($_POST['upTime'])){ if(is_numeric($_POST['downTime'])&&is_numeric($_POST['upTime'])){ showResult(); }else{ showTest(); } }elseif($_POST['action']==’uploadTest’){ echo ‘ok’; }else{ showTest(); } function showTest(){?>   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" … 继续阅读

发表在 PHP, 互联网观察 | 标签为 | 17 条评论

wordpress相关文章插件

Yet Another Related Posts Plugin(YARPP) 插件会自动提取和本页面相关的博客,显示出来。不过效果,在月小升的博客里不是特别的好。 采用自定义办法吧。 直接和tag相关的文章都展示出来。 将一下代码插入wordpress模板文件single.php文件下<?php the_content(); ?>后面即可。 <ul id="tags_related"> <?php global $post; $post_tags = wp_get_post_tags($post->ID); if ($post_tags) {   foreach ($post_tags as $tag) { // 获取标签列表 $tag_list[] .= $tag->term_id; }   // 随机获取标签列表中的一个标签 $post_tag = $tag_list[ … 继续阅读

发表在 PHP | 标签为 , | 留下评论

wordpress模板修改及函数说明

wordpress模板装上以后,难免想修改一点点东西。比如月小升就希望在自己的博客底部想加一个本文首发于月小升博客。 每次都要搜索半天,也经常不得要门。 FTP目录下 wp-content/theme/当前主题名字。 问题:如何知道当前wordpress主题 后台–外观–当前主题–Black with Orange 1.3 知道是Black with Orange 1.3 跑到了FTP里直接看,theme文件夹下有一个文件夹子名字叫black-with-orange就是他了。 找到single.php 修改起来 <?php the_content(); ?> 首发地址:<a href=”http://java-er.com”>月小升博客</a> – <a href=”<?php the_permalink() ?>” rel=”bookmark”><?php the_permalink() ?></a> 保存,上传,完工。 另外目录下其他文件对应,及函数说明,附在下面。 WordPress基本模板文件 style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : … 继续阅读

发表在 PHP | 标签为 , | 一条评论

awstats-日志分析软件

下载地址 http://awstats.sourceforge.net/ tar -zxvf awstats-7.0.tar.gz mv awstats-7.0 /usr/local/awstats 执行配置工具 /usr/local/awstats/tools/awstats_configure.pl 按照提示输入应该输入的东西 执行运算 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=testweb.com 执行错误1 Error: AWStats database directory defined in config file by ‘DirData’ parameter (/var/lib/awstats) does not exist or is not writable. Setup (‘/etc/awstats/awstats.testweb.com.conf’ file, web server or … 继续阅读

发表在 Linux, PHP | 标签为 | 留下评论

php二分法读取IP库文件

索取Ip库,留言留下Email。 /* 二分法,查询IP文件 本文目的在于学习到fseek的使用方法和二分法原理 ip.csv文件格式 16908288,16908799,中国,福建省,未知 16908800,16909055,中国,北京市,北京市 16909312,16910335,中国,福建省,未知 1,2,3,4,5,6,7,8,9,10,11,12,13,14 3 mid = mid/2 = 7 $mid = $mid/2 = 4; $mid = $mid/2 = 2; $mid = 要求该文件,必须数字从小到大排列,否则无法采用二分法。 原理 1.得到文件大小703 2.折半对比IP数字大小,小于的,向前折半,大于的向后折半查找 header(‘Content-Type: text/html; charset=gbk’); $stime = time(); $ip = “124.58.180.5″; … 继续阅读

发表在 PHP | 标签为 , | 留下评论

php中IP地址和数字相互转化

php自带的ip2long函数可以将IP转化为数字,不过经常是负数 $ip = “182.18.8.196″; /** 测试Ip转换情况 */ echo ‘<hr>’; echo ip2long($ip); echo ” @ “; echo $ipfu = ip2int($ip); echo ‘ @ ‘; $ip_n = bindec(decbin(ip2long($ip))); echo $ip_n; echo ‘ @ ‘; echo long2ip($ip_n); echo ‘ @ ‘; echo long2ip($ipfu);//数字转化成IP … 继续阅读

发表在 PHP | 标签为 | 留下评论

多网站cookie统一认证策略

不少门户网站,做大以后都不止一个站点,但是还希望几个站点之间的账号能够通用,最近特意就这个问题做一下研究。如何能多站点通用cookie。 原则上讲,浏览器绑定一个cookie在一个域名下,无法穿破。不过我们可以为各种站点同步绑定cookie。 1.同步绑定 登陆的时候,同时种下cookie,注销的时候,同时销毁cookie。当然换成session也一样。 同步绑定多见于DZ论坛的开发,DZ论坛本身提供了一套同步原理。最简单的策略就是aaa.com 下验证用户名和账户的时候,同时调用bbb.com,ccc.com 的验证算法。 aaa.com 下用户名username=abc password=123456. POST过去验证成功以后,在成功页面嵌入一个JS。<script src=”http://bbb.com/loginsys.php?username=abc&password=123456″><script src=”http://ccc.com/loginsys.php?username=abc&password=123456″> 然后分别验证即可。自然同步种下了cookie。销毁时候道理相同。 这种明码传送密码和账户的办法,当然很危险。可以做简单的加密。比如64对称加密将用户名和密码分别加密一下,过去以后,再解密即可。 2.始终采用一个站点的cookie。 这种办法的好处就是不用做同步绑定。用户表直接在aaa.com上即可。直接在bbb.com上,调用一个ajax来验证是否登陆。aaa.com上提供一个文件给其他要同步的站点调用。比如aaa.com/islogin.php 其他站点直接用httpclient下载这个文件或者用ajax下载这个文件。如果登陆返回一串xml,包含了用户名,等等信息,如果没有登陆返回空即可。 如果bbb.com上也有登陆,注册口,全部采用接口方式调用aaa.com对应的文件。 最近搞的一个FLASH项目,就是全部采用了接口方式。还是蛮省事的。 不过这种选择哪种方式,主要还是看网站之间对cookie的依赖程度,如果都很依赖建议采用第一种,毕竟调用自己的cookie比较方便。 如果一个主站依赖大,其他的依赖不是特别大,采用接口就方便一些了。目前的微博接口主要采用的第二种,大家都通过接口来判断登陆。

发表在 PHP, 程序视点 | 标签为 | 留下评论