懂php安卓代码编辑器的朋友来

由于博主是个忠实的英雄联盟粉丝,所以经常观看一些明星大神的直播。而一谈到直播,肯定会看到满屏幕飘来飘去的弹幕。那么问题来了,这些视频弹幕网站如何做到实时同步的?PHP如何开发一个类似的网站?
首先要搞定的是前端页面,最起码得有个框,让弹幕飞起来吧。一想到前台,博主头就大(毕竟我不喜欢去扣前端代码,而且做出来的东西还巨丑)。那咱们就百度一下吧,看看有什么好用的弹幕插件,现在开源的东西那么多。
经过搜索,找到了一个jQuery.danmu.js的开源项目。看了一下star的人还挺多。
于是乎,管他三七二十一,先down下来再说。
git clone https://github.com/chiruom/jquery.danmu.js.git
<li style="color: #
大致一看目录结构如下:
进入demo目录,先运行一下例子看看结果呗。
果然,点开以后出现了一个高大上的页面,略看一下功能还挺多。但是问题来了,为啥我点击开始,一点反应也木有呢。
寻找原因ing。
原来是源文件中的jQuery插件的问题。在src目录下,并没有该文件
<li style="color: #
算了还是调用百度的在线jQuery插件吧
<li style="color: #
再一刷新,不出预料,成功运行。
很有意思,有木有,很激动有木有。然而重点才刚刚开始。
后端,那就先来说说弹幕的原理吧。弹幕,就相当于一个公共聊天室,都是一个客户端发送消息给服务端,服务端再将收到的消息广播给其他的客户端。
用传统的ajax轮询吗?不行,这样效率太低,想想各大火爆的直播平台都是同一时间几万人在线,几千人同时发弹幕,如果靠ajax轮询一个PHP接口的话服务器会吃不消的。且弹幕消息存储方案略显复杂,有人问为什么要存储呢?因为ajax使用的HTTP协议是无状态协议,A客户端和B客户端之间对于服务器来说没有任何标志,如果服务器要确保A客户端和B客户端分别在两次请求的时候服务器只返回这两个客户端没有获取过的弹幕消息,那么服务器端就必须使用一个缓存来标识某某客户端看过哪条弹幕消息。综上所述ajax可以实现小规模的弹幕通信方案,但是很麻烦。
好在最新的HTML5中加入了WebSocket协议,我们可以通WebSocket这种基于HTTP协议之上的即时通信协议来替代ajax这种传统的我问你答的老旧通信模式。而我们是PHPer,对于我们这种只懂PHP的人该如何编写WebSocket服务端呢?好在我们又得知PHP有一个Swoole扩展,我们在PHP语言中使用它可以很方便的构建一个WebSocket服务端。
关于Swoole,下面这段是其官网上的话:
PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。
Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用PHP+Swoole作为网络通信框架,可以使企业IT研发团队的效率大大提升,更加专注于开发创新产品。
跟详细的东西请自行参考官网文档。这里就不在废话了。
还有一个问题需要解决,那就是,这个jquery.danmu.js是基于弹幕运行时间的一个插件。那又要如何做到实时呢。开始博主想的是在服务器端规定一个时间(即其连接时间),当有客户端连接时,返回服务器的当前时间戳,然后以此为依据开始计时。但是遇到的问题如下:
该弹幕插件是按十分之秒计时制度。
各浏览器上js的定时器的运行时间略有差异。
时间不能完全同步。
好吧,博主走弯路子了(没做过这方面的东西,缺乏经验)。这个时候,就需要转变一种思路了。
websocket是实时通信的,哎,那所有客户端的时间,不一致就不一致吧,弹幕发的时间根据各个客户端的为准呗,都以当前各个客户端的时间来发,websocket只传递不包含时间的数据(好吧有点绕,我自己都感觉说饶了),咱们直接来上代码吧。
index.html
&!DOCTYPE html&
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #0
<li style="color: #1
<li style="color: #2
<li style="color: #3
<li style="color: #4
<li style="color: #5
<li style="color: #6
<li style="color: #7
<li style="color: #8
<li style="color: #9
<li style="color: #0
<li style="color: #1
<li style="color: #2
<li style="color: #3
<li style="color: #4
<li style="color: #5
<li style="color: #6
<li style="color: #7
<li style="color: #8
<li style="color: #9
<li style="color: #0
<li style="color: #1
<li style="color: #2
<li style="color: #3
<li style="color: #4
<li style="color: #5
<li style="color: #6
<li style="color: #7
<li style="color: #8
<li style="color: #9
<li style="color: #0
<li style="color: #1
<li style="color: #2
<li style="color: #3
<li style="color: #4
<li style="color: #5
<li style="color: #6
<li style="color: #7
<li style="color: #8
<li style="color: #9
<li style="color: #0
<li style="color: #1
<li style="color: #2
<li style="color: #3
<li style="color: #4
<li style="color: #5
<li style="color: #6
<li style="color: #7
<li style="color: #8
<li style="color: #9
<li style="color: #0
<li style="color: #1
<li style="color: #2
<li style="color: #3
<li style="color: #4
<li style="color: #5
<li style="color: #6
<li style="color: #7
<li style="color: #8
<li style="color: #9
<li style="color: #0
<li style="color: #1
<li style="color: #2
<li style="color: #3
<li style="color: #4
<li style="color: #5
<li style="color: #6
<li style="color: #7
<li style="color: #8
<li style="color: #9
<li style="color: #0
<li style="color: #1
<li style="color: #2
<li style="color: #3
<li style="color: #4
<li style="color: #5
<li style="color: #6
<li style="color: #7
<li style="color: #8
<li style="color: #9
<li style="color: #0
<li style="color: #1
<li style="color: #2
<li style="color: #3
<li style="color: #4
<li style="color: #5
<li style="color: #6
<li style="color: #7
<li style="color: #8
<li style="color: #9
<li style="color: #0
<li style="color: #1
<li style="color: #2
上述代码需要注意的是websocket的建立和接收,以及send方法中对弹幕的处理。
ws_server.php
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
<li style="color: #
运行方法:
输入php ws_server.php 先启动服务器端的websocket。如果要后台运行,且不随用户终端关闭而断开,需要创建一个log.txt用于存取上述输出的东西,然后输入nohup php ws_server.php & log.txt & 即可。
注,如果要用此项目,需要自行修改自己的服务器ip地址。只需要修改var wsServer = 'ws://123.206.61.229:9505'; 处即可,后台代码不需要做任何处理。
github地址:
原文博主:
如需转载请明示。
阅读(...) 评论()通俗易懂的php防注入代码
转载 &更新时间:日 15:06:07 & 作者:
一直搞.net ,最近研究PHP,也涉及到防注入的安全措施,和.net的大同小异,从网上摘回一篇,作为备注,以供自己需要时查阅。
介绍两种方法吧,首先请把以下代码保存为safe.php放在网站根目录下,然后在每个php文件前加include(“/safe.php“);即可 : php防注入代码方法一:
代码如下: &?php //要过滤的非法字符 $ArrFiltrate=array(”‘”,”;”,”union”); //出错后要跳转的url,不填则默认前一页 $StrGoUrl=””; //是否存在数组中的值 function FunStringExist($StrFiltrate,$ArrFiltrate){ foreach ($ArrFiltrate as $key=&$value){ if (eregi($value,$StrFiltrate)){
} //合并$_POST 和 $_GET if(function_exists(array_merge)){ $ArrPostAndGet=array_merge($HTTP_POST_VARS,$HTTP_GET_VARS); }else{ foreach($HTTP_POST_VARS as $key=&$value){ $ArrPostAndGet[]=$ } foreach($HTTP_GET_VARS as $key=&$value){ $ArrPostAndGet[]=$ } } //验证开始 foreach($ArrPostAndGet as $key=&$value){ if (FunStringExist($value,$ArrFiltrate)){ echo “&script language=\”javascript\”&alert(\”非法字符\”);&/script&”; if (emptyempty($StrGoUrl)){ echo “&script language=\”javascript\”&history.go(-1);&/script&”; }else{ echo “&script language=\”javascript\”&window.location=\””.$StrGoUrl.”\”;&/script&”; }
php防注入代码方法二:
代码如下: /* 过滤所有GET过来变量 */ foreach ($_GET as $get_key=&$get_var) { if (is_numeric($get_var)) { $get[strtolower($get_key)] = get_int($get_var); } else { $get[strtolower($get_key)] = get_str($get_var); } } /* 过滤所有POST过来的变量 */ foreach ($_POST as $post_key=&$post_var) { if (is_numeric($post_var)) { $post[strtolower($post_key)] = get_int($post_var); } else { $post[strtolower($post_key)] = get_str($post_var); } } /* 过滤函数 */ //整型过滤函数 function get_int($number) { return intval($number); } //字符串型过滤函数 function get_str($string) { if (!get_magic_quotes_gpc()) { return addslashes($string); } return $ }
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具&人参与 | 时间:日 07:48
还记得半年前在卢松松博客投稿的廖子琦吗?如果当初不是在A5做论坛版主,他早就离开站长这个圈子了,在做站长的这四年里他做过游戏论坛、导航站、小游戏站和地方网站。无一例外,这些网站全部失败。在《》一文中有详细介绍。如今,他已经离开站长圈,做了一名PHP程序员,虽然还有一个独立博客存在,此文仅献给徘徊在人生路口还犹豫不决的各位站长朋友们。沉寂了2年之后,他还是选择走上了这条php程序员之路,原因很简单,因为一直热爱着这个行业。站长分为两类人自己接触站长这个行业有几年了,也接触过一些形形色色的站长,我觉得站长可以大致可以分为两类,这两类就好比大学里面的文科和理科,文科当然是指的的那些会运营会推广的站长,理科指的是懂各种网站技术的站长,不排除有这两种都懂的牛人高手(比较少见)。我自己属于前者,可能跟自己从小语文成绩好过数学成绩的原因有关,这类站长靠的是各类cms建站系统起家,前几年做的比较早的都发了财,我没坚持下来所以也就错过了这个个人站长的黄金时期,如今的高速发展早已时过境迁,站长单靠个人之力运营推广一个网站很难有起色了,不管是兼职或全职做站,我认识的蛮多站长朋友有的已经改了行,有的组队投奔搞公司去了,唯独像我这样执着地热爱这个站长行业的人已经越来越少了。让人羡慕的程序员曾几何时,我非常羡慕那些码农整天朝着键盘哒哒的敲代码,一个个漂亮的页面经过行行代码就一下子就展现出来了,那时候以为做网站是件很简单的事,懂些简单的html代码就行了,呵呵,无知者无罪。不过还好有搜索引擎这个老师,慢慢的接触网站机会多了,才发现网站建设是分前台和后台的,html是制作网站所有代码的基础,才知道div+css技术是给网站做漂亮衣服的,javascript是人机交互脚本语言,而Php+mysql能建立强大的后台等等,这对自己一点基础都没有的我,想学好这几门技术谈何容易啊。可能有人会很好奇的问我,为什么不继续选择走有基础一点的个人“文科站长”之路,而选择走这条什么得从头来的“理科站长”之路?其实原因很简单:现在网站越来越难做了,不知道大家有没有同感?现在蛮多个人站长的网站大部分都是靠搜索引擎来吃饭,而现如今随着搜索引擎越来越规范,各种算法更新越来越频繁,指不定哪一天一醒来网站就给莫名其妙K了,这样显得比较被动,也大大的压缩了个人站长的生存空间,并且一个网站至少需要3-6个月以上的时间才有可能有回报,在这种情况下个人站长想要获得成功,单凭一己之力好比登天一样困难。但是技术出生的个人“理科站长”就不一样了,他们不靠搜索引擎吃饭,主动权把握在自己手里,而且选择性更多样化,所以他们的生存空间也相对于更广阔一些。一个人的成长之路必须面对各种选择,该选择的时候就应该当机立断,不同的选择成就了不一样的人生,这条转型php之路未来究竟能带给我什么样的机遇和挑战,目前还不得而知,但至少我已经在路上了!那么你的未来之路呢?感谢的投稿,文章内容略有修改。有人离开,也会有人进来,相关阅读:顶: 8踩: 2
1楼&& 12:52:51 我也在学php和MySQL顶: <ins data-digg="踩: <ins data-digg="
2楼&& 12:29:30 主要是学精通还是可以,半桶水也没什么用。顶: <ins data-digg="踩: <ins data-digg="
3楼&& 02:45:32 和对手交流就好顶: <ins data-digg="踩: <ins data-digg="
4楼&& 20:18:32 只会修改别人的html和css,自己完全不会写,我算是站长吗?顶: <ins data-digg="踩: <ins data-digg="
5楼&& 22:58:56 程序员之路也不好走呀,不过选择了就得努力,加油吧。。顶: <ins data-digg="踩: <ins data-digg="
6楼&& 11:04:07
php确实是一门值得选择的语言。 顶: <ins data-digg="踩: <ins data-digg="
7楼&& 18:10:18 为什么啊?我现在正考虑进军PHP呢顶: <ins data-digg="踩: <ins data-digg="
8楼&& 10:09:50
墙外的想进去,墙内的想出来,这句话也不无道理,但作者的看法也不无道理,什么看法都是对立的但又都是独立的,有些人在普通的岗位奋斗了一生虽没多大成就但也很快乐,有些人喜欢挑战更高的层次,咋的说呢,每个人都有自己的观点,而且观点会改变,有些人坚持下来了,有些人从墙内出来了,有些人则是刚爬到墙上掉下来了,,,,唉,生活难呢, 顶: <ins data-digg="踩: <ins data-digg="
9楼&& 14:55:57 个人感觉对自己感兴趣的一直坚持下去,总会有属于自己的机会!PS:偶也是一码php程序员.顶: <ins data-digg="踩: <ins data-digg="
10楼&& 16:13:24 程序猿注定孤独一生!顶: <ins data-digg="踩: <ins data-digg="
11楼&& 21:02:44 每个人都有固定的人生要闯顶: <ins data-digg="踩: <ins data-digg="
12楼&& 21:10:43 完胜,呵呵顶: <ins data-digg="踩: <ins data-digg="
13楼&& 11:11:20 存在就有其合理之处,哪一条路做到极致,都会很厉害的。顶: <ins data-digg="踩: <ins data-digg="
14楼&& 16:09:07 呵呵,话说程序猿能找到女朋友吗?顶: <ins data-digg="踩: <ins data-digg="
15楼&& 21:55:21 墙外的想进去,墙内的想出来,这句话也不无道理,但作者的看法也不无道理,什么看法都是对立的但又都是独立的,有些人在普通的岗位奋斗了一生虽没多大成就但也很快乐,有些人喜欢挑战更高的层次,咋的说呢,每个人都有自己的观点,而且观点会改变,有些人坚持下来了,有些人从墙内出来了,有些人则是刚爬到墙上掉下来了,,,,唉,生活难呢,顶: <ins data-digg="踩: <ins data-digg="
16楼&& 15:35:04 我也想转php这条路的,表示没有基础的人真的需要毅力,我现在还在学html,哎!加油吧!顶: <ins data-digg="踩: <ins data-digg="
17楼&& 08:37:22 不会技术的人也在闯这条血路呢,那就是我IT门户网以后弄个IT人才聚下人气。哈顶: <ins data-digg="踩: <ins data-digg="
18楼&& 21:33:07 haha 说得好顶: <ins data-digg="踩: <ins data-digg="
19楼&& 23:48:06 我想知道的是,作者现在生活工作的怎么样啦。顶: <ins data-digg="踩: <ins data-digg="
20楼&& 12:48:24 留言好多,被盖下去了!顶: <ins data-digg="踩: <ins data-digg="
21楼&& 23:15:32 做站长很辛苦,要象松哥这样,坚持下来,博客也能做成这样,佩服啊顶: <ins data-digg="踩: <ins data-digg="
21楼&& 21:33:07 haha 说得好顶: <ins data-digg="踩: <ins data-digg="
22楼&& 10:09:45 走技术之路也是一种站长之路。。。顶: <ins data-digg="踩: <ins data-digg="
23楼&& 09:50:59 懂开发还是不错的,起码可以根据自己的需求开发出程序。不懂开发实际上捣鼓cms也是有碍手碍脚的时候。我现在就是不懂开发,有时候真觉得难,得网上到处找资料。顶: <ins data-digg="踩: <ins data-digg="
24楼&& 17:35:40 坚持做下去,总比开始做了没能一路走下去的好顶: <ins data-digg="踩: <ins data-digg="
25楼&& 13:26:39 唉,墙内的想出去,墙外的想进来。顶: <ins data-digg="踩: <ins data-digg="
26楼&& 10:29:46 這兩天百度又作文章了,收錄狂減?顶: <ins data-digg="踩: <ins data-digg="
27楼&& 10:19:22 很是赞同文章的基本观点。如果站长自身没有独立资源(技术、网络等),就只有被动适应的份!顶: <ins data-digg="踩: <ins data-digg="
28楼&& 10:18:45 很少赞同文章的基本观点。如果站长自身没有独立资源(技术、网络等),就只有被动适应的份!顶: <ins data-digg="踩: <ins data-digg="
29楼&& 08:51:56 我们就是专业代写代做PHP和网站程序的顶: <ins data-digg="踩: <ins data-digg="
30楼&& 08:44:36 今天又来光顾卢松松了,松哥今天忘记更新文章了哦,,,,顶: <ins data-digg="踩: <ins data-digg="
31楼&& 08:24:14 包括你吗?O(∩_∩)O哈哈~顶: <ins data-digg="踩: <ins data-digg="
32楼&& 08:09:32 - -...我忽然发现.. 这一大串留言的几乎全是广告....顶: <ins data-digg="踩: <ins data-digg="
32楼&& 08:24:14 包括你吗?O(∩_∩)O哈哈~顶: <ins data-digg="踩: <ins data-digg="
33楼&& 00:34:59 坚持就是胜利顶: <ins data-digg="踩: <ins data-digg="
34楼&& 00:12:52 我正是理科类的,网站都是自己做的。还要自己优化,好累啊!顶: <ins data-digg="踩: <ins data-digg="
35楼&& 23:04:58 哈哈 下一句呢?顶: <ins data-digg="踩: <ins data-digg="
36楼&& 22:33:27 phphp...技术帝都这么牛。顶: <ins data-digg="踩: <ins data-digg="
36楼&& 00:12:52 我正是理科类的,网站都是自己做的。还要自己优化,好累啊!顶: <ins data-digg="踩: <ins data-digg="
37楼&& 22:07:56 做网站靠搜索引擎吃饭比较难,不敢保证什么时候被惩罚的!还是学技术才是王道顶: <ins data-digg="踩: <ins data-digg="
38楼&& 21:59:56 其实程序员逻辑思维能力是最强的 顶: <ins data-digg="踩: <ins data-digg="
39楼&& 21:19:59 软在哪呢?我真没读出来~而且我和投稿人的状态是一样的,很多东西都深有体会!松松的博客留言的,永远是屌丝多,不排除我~顶: <ins data-digg="踩: <ins data-digg="
40楼&& 20:05:09 观望一下顶: <ins data-digg="踩: <ins data-digg="
41楼&& 20:04:59 这张图老被用到顶: <ins data-digg="踩: <ins data-digg="
42楼&& 19:06:48 祝文章作者成功!顶: <ins data-digg="踩: <ins data-digg="
43楼&& 18:18:35 支持,还不错哦顶: <ins data-digg="踩: <ins data-digg="
44楼&& 17:36:17 我也是一个苦逼的站长,求各位多多支持一下。顶: <ins data-digg="踩: <ins data-digg="
45楼&& 17:24:03 松松,祝你成功,加油,支持你!顶: <ins data-digg="踩: <ins data-digg="
46楼&& 17:21:59 360行 行行出状元,做站长不一定适合他顶: <ins data-digg="踩: <ins data-digg="
47楼&& 17:19:56 要做好一个网站,内容和推广确实很重要顶: <ins data-digg="踩: <ins data-digg="
48楼&& 17:08:15 非诚勿扰那伙女人,哪里是在找老公啊?顶: <ins data-digg="踩: <ins data-digg="
49楼&& 17:01:22 php确实是一门值得选择的语言。顶: <ins data-digg="踩: <ins data-digg="
50楼&& 16:56:30 用开源做网站就是遇到有些技术层面的东西无法解决顶: <ins data-digg="踩: <ins data-digg="
51楼&& 16:55:38 我觉得,如果把时间放在代码上,那做网站是得不偿失,做网站是要把时间和精力放在内容和推广上面的顶: <ins data-digg="踩: <ins data-digg="
51楼&& 17:21:59 360行 行行出状元,做站长不一定适合他顶: <ins data-digg="踩: <ins data-digg="
51楼&& 17:19:56 要做好一个网站,内容和推广确实很重要顶: <ins data-digg="踩: <ins data-digg="
51楼&& 20:18:44 看了评论,全是没有技术的渣渣,不懂技术还敢玩网站。回家洗洗睡吧顶: <ins data-digg="踩: <ins data-digg="
52楼&& 16:54:27 如果是PHP程序员做网站,那真是比我们这些只会用开源的厉害得多顶: <ins data-digg="踩: <ins data-digg="
53楼&& 16:52:49 现在PHP貌似已经完胜.NET了顶: <ins data-digg="踩: <ins data-digg="
53楼&& 21:10:43 完胜,呵呵顶: <ins data-digg="踩: <ins data-digg="
54楼&& 16:01:15 瞬间黑暗了。多么痛的领悟顶: <ins data-digg="踩: <ins data-digg="
54楼&& 23:04:58 哈哈 下一句呢?顶: <ins data-digg="踩: <ins data-digg="
55楼&& 16:00:42 坚持吧,这个世界也只有坚持才能看到阳光了顶: <ins data-digg="踩: <ins data-digg="
56楼&& 16:00:01 现在蛮多个人站长的网站大部分都是靠搜索引擎来吃饭,这话一点不假!我的网站又被百度惩罚了!顶: <ins data-digg="踩: <ins data-digg="
57楼&& 15:38:23 长期做站的朋友一定深有体会。域名换来换去,定位左改右改。不甘心一个人玩,却又无可奈何。传统行业可以守住一个地区的小市场。这种思想放在互联网上是行不通的。要么大成,要么死掉。小站的处境,你们懂的。一个人的声音太小了。顶: <ins data-digg="踩: <ins data-digg="
58楼&& 15:17:27 那集的非诚勿扰,我看了哟。真是悲剧了顶: <ins data-digg="踩: <ins data-digg="
59楼&& 15:07:32 我要是有本事 我也做程序员 顶: <ins data-digg="踩: <ins data-digg="
60楼&& 14:58:33 最近这边的干货很少了,都是这样的,软文广告顶: <ins data-digg="踩: <ins data-digg="
60楼&& 21:19:59 软在哪呢?我真没读出来~而且我和投稿人的状态是一样的,很多东西都深有体会!松松的博客留言的,永远是屌丝多,不排除我~顶: <ins data-digg="踩: <ins data-digg="
61楼&& 14:57:29 在大学的时候,自学过php,可能自己不适合学编程吧,到最后放弃了。。顶: <ins data-digg="踩: <ins data-digg="
62楼&& 14:47:59 人生之路要面对各种选择,但选择之后要懂得坚持。顶: <ins data-digg="踩: <ins data-digg="
63楼&& 14:30:26
非诚勿扰的 这些女的 ,怎么就看不起我们这些程序员恩顶: <ins data-digg="踩: <ins data-digg="
64楼&& 14:21:08 曾经做过一段PHP,后来快速转行顶: <ins data-digg="踩: <ins data-digg="
64楼&& 18:10:18 为什么啊?我现在正考虑进军PHP呢顶: <ins data-digg="踩: <ins data-digg="
65楼&& 14:18:03 真不容易顶: <ins data-digg="踩: <ins data-digg="
66楼&& 14:16:22 说来说去,还是程序员好啊。顶: <ins data-digg="踩: <ins data-digg="
67楼&& 14:15:53 不知道说什么顶: <ins data-digg="踩: <ins data-digg="
68楼&& 14:05:06 你的网站可以分享一下 供大家研究研究。。敢吗顶: <ins data-digg="踩: <ins data-digg="
69楼&& 14:01:57 人生就是在做不同的选择题顶: <ins data-digg="踩: <ins data-digg="
70楼&& 13:48:49 每行都有各自的苦哦,都不好做!顶: <ins data-digg="踩: <ins data-digg="
71楼&& 13:39:08 呵呵 程序员敲码也累啊顶: <ins data-digg="踩: <ins data-digg="
72楼&& 13:36:05 没关系,每个人的人生路都不一样,我也是做IT行业的,php程序虽然我不懂,但是我懂得,只要你坚持自己做的是对的,那就做好自己,属于自己的菜还在后面。顶: <ins data-digg="踩: <ins data-digg="
73楼&& 13:13:11 我发现我也是第一种,感觉已经错过黄金时期了。顶: <ins data-digg="踩: <ins data-digg="
74楼&& 13:02:50 一直想学程序的...无奈没有太多的精力啊顶: <ins data-digg="踩: <ins data-digg="
75楼&& 12:59:29 新站长,努力学习中……顶: <ins data-digg="踩: <ins data-digg="
76楼&& 12:54:26 我也是理科,可惜远离了代码。顶: <ins data-digg="踩: <ins data-digg="
77楼&& 12:36:40 K站是有原因的,慢慢来 没有一番风顺的路顶: <ins data-digg="踩: <ins data-digg="
78楼&& 12:35:38 努力加顺其自然顶: <ins data-digg="踩: <ins data-digg="
78楼&& 22:07:56 做网站靠搜索引擎吃饭比较难,不敢保证什么时候被惩罚的!还是学技术才是王道顶: <ins data-digg="踩: <ins data-digg="
79楼&& 12:05:56 理性做站,别老被K顶: <ins data-digg="踩: <ins data-digg="
79楼&& 12:35:38 努力加顺其自然顶: <ins data-digg="踩: <ins data-digg="
79楼&& 22:07:56 做网站靠搜索引擎吃饭比较难,不敢保证什么时候被惩罚的!还是学技术才是王道顶: <ins data-digg="踩: <ins data-digg="
80楼&& 12:05:36 闲扯了一下,哈哈顶: <ins data-digg="踩: <ins data-digg="
81楼&& 11:53:34 人生很是坎坷,路是慢慢走出来的,早先谁都不知道自己未来会走上什么路的顶: <ins data-digg="踩: <ins data-digg="
82楼&& 11:17:49 一个收录上千万的站,一夜被百度K的为0顶: <ins data-digg="踩: <ins data-digg="
82楼&& 12:36:40 K站是有原因的,慢慢来 没有一番风顺的路顶: <ins data-digg="踩: <ins data-digg="
83楼&& 11:16:30 完全看不懂PHP 阿 顶: <ins data-digg="踩: <ins data-digg="
84楼&& 11:09:33 凭借个人力量确实很难经营一个网站顶: <ins data-digg="踩: <ins data-digg="
85楼&& 11:04:44 泛泛而谈,没什么实质内容顶: <ins data-digg="踩: <ins data-digg="
85楼&& 14:58:33 最近这边的干货很少了,都是这样的,软文广告顶: <ins data-digg="踩: <ins data-digg="
85楼&& 21:19:59 软在哪呢?我真没读出来~而且我和投稿人的状态是一样的,很多东西都深有体会!松松的博客留言的,永远是屌丝多,不排除我~顶: <ins data-digg="踩: <ins data-digg="
86楼&& 11:03:58 无论做什么 关键是开心顶: <ins data-digg="踩: <ins data-digg="
87楼&& 10:58:46 程序员是伟大的。幸苦、耐心、坚持,也算是互联网底层的工作者,我很钦佩他们顶: <ins data-digg="踩: <ins data-digg="
88楼&& 10:58:15 这位文科站长转行是对的,起码从这篇文章就知道,我完整的看完了,基本上如果按作文打分来说,这篇文章是不及格的。感觉写了一半就戛然而止。还是老实做理科站长吧。顶: <ins data-digg="踩: <ins data-digg="
89楼&& 10:57:00 文科站长理科站长,很形象的说法。选择适合自己的道路,加油顶: <ins data-digg="踩: <ins data-digg="
90楼&& 10:56:22 这张图片出现N次了~顶: <ins data-digg="踩: <ins data-digg="
91楼&& 10:52:05 那送个要是这么说的话,我一不懂技术,而不动网站运营,那我岂不是在站长之列外呢,但我现在自己手头管理者4个网站,而且都在盈利呢。顶: <ins data-digg="踩: <ins data-digg="
91楼&& 14:05:06 你的网站可以分享一下 供大家研究研究。。敢吗顶: <ins data-digg="踩: <ins data-digg="
92楼&& 10:50:36 坚持吧,这个世界也只有坚持才能看到阳光了顶: <ins data-digg="踩: <ins data-digg="
93楼&& 10:43:54 在站长这个圈子里总有人离开,也总有人进来!顶: <ins data-digg="踩: <ins data-digg="
94楼&& 10:36:27 路有千千条,都不好走,都要走的。顶: <ins data-digg="踩: <ins data-digg="
95楼&& 10:33:36 在懂技术的人眼里,PHP程序员好牛逼的!但普通人认为程序员就是苦B的象征。顶: <ins data-digg="踩: <ins data-digg="
96楼&& 10:24:25 谢谢松松帮我在内容稍微修改了,文笔不好,见谅~ 有一点可能有误会了,我并没有离开站长圈子,没有网站不代表你不是站长,我只是想通过PHP之路继续我的站长生涯~顶: <ins data-digg="踩: <ins data-digg="
97楼&& 10:15:50 作为业余爱好者还可以,不过现在都说程序猿没时间陪女友。顶: <ins data-digg="踩: <ins data-digg="
98楼&& 10:15:41 个人力量是有限的 我们需要抱团 众网营销就是一个很好的例子顶: <ins data-digg="踩: <ins data-digg="
99楼&& 10:10:52 做站长确实挺不容易的,坚持更难顶: <ins data-digg="踩: <ins data-digg="
100楼&& 09:49:13 文科站长理科站长,这个划分很有趣,挺直观的顶: <ins data-digg="踩: <ins data-digg="
101楼&& 09:45:06 配图很有意思,哈哈。顶: <ins data-digg="踩: <ins data-digg="
102楼&& 09:45:05 站长太不容易啦,做一个站长真的很累顶: <ins data-digg="踩: <ins data-digg="
103楼&& 09:45:04 看完作者写的第一段,不想再看下去了。站长这个行业只是一个行业,不是谁来当站长都能赚钱的,你赚不了钱,不代表这个行业不行,明白吗,哥们!~和个人能力有关啊!~无论什么行业都是只有5%的人成功,那95%的人只是陪太子读书。只是不幸,你是那95%的人而已,和行业没半毛钱的关系!~顶: <ins data-digg="踩: <ins data-digg="
104楼&& 09:24:01 煎熬啊顶: <ins data-digg="踩: <ins data-digg="
105楼&& 09:23:19 预祝你成功顶: <ins data-digg="踩: <ins data-digg="
106楼&& 09:18:19 生存必须要掌握的技能之一!顶: <ins data-digg="踩: <ins data-digg="
107楼&& 09:17:40 探索一条属于自己的成功之路.顶: <ins data-digg="踩: <ins data-digg="
108楼&& 09:17:33 拍黄片 呵呵顶: <ins data-digg="踩: <ins data-digg="
109楼&& 09:09:38 现在蛮多个人站长的网站大部分都是靠搜索引擎来吃饭,这话一点不假!我的网站又被百度惩罚了!顶: <ins data-digg="踩: <ins data-digg="
109楼&& 12:05:56 理性做站,别老被K顶: <ins data-digg="踩: <ins data-digg="
109楼&& 12:35:38 努力加顺其自然顶: <ins data-digg="踩: <ins data-digg="
109楼&& 22:07:56 做网站靠搜索引擎吃饭比较难,不敢保证什么时候被惩罚的!还是学技术才是王道顶: <ins data-digg="踩: <ins data-digg="
110楼&& 09:09:36 这么早就有十几条评论了,都是早起的虫子啊。顶: <ins data-digg="踩: <ins data-digg="
111楼&& 09:05:53 了解了你的经历。顶: <ins data-digg="踩: <ins data-digg="
112楼&& 09:02:20 干什么不是有成功,有失败的,失败代表你能力不行,还在这误导大家顶: <ins data-digg="踩: <ins data-digg="
113楼&& 09:02:17 每个人都有自己所热衷的事情!!加油!把它做到极致!!!!顶: <ins data-digg="踩: <ins data-digg="
114楼&& 09:00:53 哇哈哈,有时间学学php也是一条路啊顶: <ins data-digg="踩: <ins data-digg="
115楼&& 08:51:59 哎!总是更新,都跟不上了.顶: <ins data-digg="踩: <ins data-digg="
116楼&& 08:49:31 只要从用户的角度出发,善于积累客户资源,就不怕搜索的不稳定。不过这方面的工作比较繁杂。顶: <ins data-digg="踩: <ins data-digg="
117楼&& 08:42:49 PHP现在还是蛮火的,能转型就尽快转型比较好点顶: <ins data-digg="踩: <ins data-digg="
118楼&& 08:41:24 女嘉宾为什么会灭灯??????顶: <ins data-digg="踩: <ins data-digg="
119楼&& 08:30:20 如果再给我一次选择的机会的话。。。。。。。。顶: <ins data-digg="踩: <ins data-digg="
120楼&& 08:26:06 瞬间黑暗了。多么痛的领悟顶: <ins data-digg="踩: <ins data-digg="
121楼&& 08:20:29 至少还是转变成功了嘛!顶: <ins data-digg="踩: <ins data-digg="
122楼&& 08:05:41 有点失望,我还是没有找到当站长的感觉顶: <ins data-digg="踩: <ins data-digg="
123楼&& 07:54:58 松哥今天有点晚哦,早早的就过来等着看新的分享,刷新下心情,努力奋斗啦。顶: <ins data-digg="踩: <ins data-digg="
123楼&& 09:09:38 现在蛮多个人站长的网站大部分都是靠搜索引擎来吃饭,这话一点不假!我的网站又被百度惩罚了!顶: <ins data-digg="踩: <ins data-digg="
123楼&& 12:05:56 理性做站,别老被K顶: <ins data-digg="踩: <ins data-digg="
123楼&& 12:35:38 努力加顺其自然顶: <ins data-digg="踩: <ins data-digg="
123楼&& 22:07:56 做网站靠搜索引擎吃饭比较难,不敢保证什么时候被惩罚的!还是学技术才是王道顶: <ins data-digg="踩: <ins data-digg="
相关文章阅读更多:&&&&&&
(window.slotbydup=window.slotbydup || []).push({
id: '2398775',
container: s,
size: '300,250',
display: 'inlay-fix'

我要回帖

更多关于 姓名代码查询器 的文章

 

随机推荐