php 使用反射获取类的文件路径

<?php
$pc_base =new pc_base();
$object = new ReflectionObject($pc_base);
//load_app_class 是类中的一个方法
$method = $object->getMethod('load_app_class');
$declaringClass = $method->getDeclaringClass();
$filename = $declaringClass->getFilename();
print_r($filename);

?>

使用jquery获取页面meta属性值

meta部分

<meta property="og:type" content="article" />
<meta property="og:url" content="http://www.phpff.com/index.html" />

1.使用jquery获取meta的content值
var m = $("meta[property=og:url]");    

alert(m.attr("content"));

2.使用javascript获取meta的content值

var fbAppIdContent = "";
for (var i = 0; i < metaTags.length; i++) {
    if (metaTags[i].getAttribute("property") == "og:url") {
        fbAppIdContent = metaTags[i].getAttribute("content");
        break;
    }
}

console.log(fbAppIdContent);

参考资料
http://stackoverflow.com/questions/3289302/can-i-get-a-meta-value-with-jquery-js
http://stackoverflow.com/questions/13451559/get-meta-attribute-content-by-selecting-property-attribute

php数组过滤重置键名功能

使用array_filter函数可以过滤掉键值为空的元素,数组键名不变。
如果想要过滤后的键名重新从0开始,可以使用array_values函数。

<?php
$imgurl_str="||http://www.phpff.com|http://www.phpff.com|http://www.phpff.com";
$imgurl_arr = explode ( "|", $imgurl_str );
$imgurl_arr =array_filter($imgurl_arr);
print_r($imgurl_arr);
$imgurl_arr = array_values($imgurl_arr);
print_r($imgurl_arr);
/*
Array
(
    [2] => http://www.phpff.com
    [3] => http://www.phpff.com
    [4] => http://www.phpff.com
)
Array
(
    [0] => http://www.phpff.com
    [1] => http://www.phpff.com
    [2] => http://www.phpff.com
)
*/
?>