- 17
- 十二月
PHP用ob_start() 方法判断输出结果
今天遇到一个问题,PHP的一个方法返回的是一个打印信息,我在页面调用此方法就不能判断如果它打印空的情况(我想把方法打印空的情况用其他字符串代替)
因为这是一个通用的方法,也不是我写的,所以不能去更改方法本身。当然也不能用 if ( functionName() == NULL) 来判断,因为方法只是来输出一个字符串或者空值。
最后自己用了一个拙劣的方法,用ob_start() 来解决。下面是代码
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php ob_start(); previous_post_link('%link', '%title', false); $previous_link = ob_get_contents(); ob_end_clean(); ob_start(); next_post_link('%link', '%title', false); $next_link = ob_get_contents(); ob_end_clean(); <p>前一篇: <?= $previous_link == NULL ? "没有了" : $previous_link ?><br />后一篇: <?= $next_link == NULL ? "没有了" : $next_link ?></p> ?> |
如果有某位大虾更好的方法,请留言告诉我~谢谢!
- 09
- 十二月
我的JAVA情节
来源:我的JAVA情节
记得06年毕业的时候,先找了一份ASP的工作,工作轻松,当然工资也不高,再说,我也不喜欢ASP
那时候自己花时间学JAVA, 自己上网找java相关的资料,自己搭环境,还第一次接触了Eclipse(这也是我以后用PHP最多的开发工具)。
那时候看着JAVA的书籍和视频教程,用小本子记了很多笔记,电脑里面也有好多我自己写的java文件。
我也时常看招聘信息,看有没有招JAVA的, 可是合肥本来招的就很少,而且大多是什么培训的。很失望…
还好, 一个机会我接触了PHP,认识了一些人,坐着喜欢的事情。感觉自己有了努力的方向了。
我每天上班下班坐公交的时间都会拼命的学习PHP,星期六和星期天基本泡在图书馆,带着纸和笔,记录着书上的知识。
查看全文>>
- 27
- 十一月
一个Wordpress中显示代码高亮的插件——wp-syntax
以前用的代码高亮插件是:google-syntax-highlighter,因为博客更新了,也想找找有没有更好的代码高亮插件,看到用wp-syntax 的人比较多,所以就装个看看,总体感觉效果不错。
下面附上一些例子:
PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | class NTLMSoapClient extends SoapClient { function __doRequest($request, $location, $action, $version) { $headers = array( 'Method: POST', 'Connection: Keep-Alive', 'User-Agent: PHP-SOAP-CURL', 'Content-Type: text/xml; charset=utf-8', 'SOAPAction: "'.$action.'"', ); $this->__last_request_headers = $headers; $ch = curl_init($location); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_POST, true ); curl_setopt($ch, CURLOPT_POSTFIELDS, $request); curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_NTLM); curl_setopt($ch, CURLOPT_USERPWD, $this->user.':'.$this->password); $response = curl_exec($ch); return $response; } function __getLastRequestHeaders() { return implode("\n", $this->__last_request_headers)."\n"; } } // Authentification parameter class MyServiceNTLMSoapClient extends NTLMSoapClient { protected $user = 'myuser'; protected $password = '*******'; } |
- 04
- 十二月
最近做PHP采集,发几个实用的函数
//获得当前的脚本网址 function get_php_url(){ if(!empty($_SERVER["REQUEST_URI"])){ $scriptName = $_SERVER["REQUEST_URI"]; $nowurl = $scriptName; }else{ $scriptName = $_SERVER["PHP_SELF"]; if(empty($_SERVER["QUERY_STRING"])) $nowurl = $scriptName; else $nowurl = $scriptName."?".$_SERVER["QUERY_STRING"]; } return $nowurl; } <a href="http://www.onecho.com/2008-12-04/441.html#more-441" class="more-link"><br /><strong>查看全文>></strong></a>
