主题:[原创]php文件路径函数pathinfo 返回文件路径的信息
luckzsy
[专家分:0] 发布于 2011-07-20 15:01:00
pathinfo -- 返回文件路径的信息
说明
array pathinfo (string path)
pathinfo() 返回一个结合数组包含有 path 的信息。包括以下的数组单元:dirname(路径),basename(文件名字) 和 extension(后缀名)。
例子 1. pathinfo() 例子
$path_parts = pathinfo("/www/kphp/index.php");
echo $path_parts["dirname"] . "\n";
echo $path_parts["basename"] . "\n";
echo $path_parts["extension"] . "\n";
将输出:
/www/kphp
index.php
php
回复列表 (共1个回复)
沙发
techcai [专家分:0] 发布于 2011-07-28 21:10:00
用'simple_html_dom.php'解析网页内容写入wordpress出错
我想用'simple_html_dom.php'解析网页内容,将内容写入 wordpress wp_post table 作为文章发表.
当我 require('wp-load.php');时 ,抛出 Fatal error: Call to a member function find() on a non-object in C:\wamp\www\simple_html_dom.php on line 879.
当我取消引用//require('wp-load.php'); 时,抛出 Fatal error: Call to undefined function wp_insert_post() in C:\wamp\www\testinclud.php on line 22
插入文章功能wp_insert_post($post); 不能运行, 不知道为什么?
谁能帮我?谢谢。
<?php
[b]//require('wp-load.php');//取消引用可以执行'simple_html_dom.php'网页解析,插入文章功能wp_insert_post($post); 不能运行,[/b]
require('simple_html_dom.php');
ini_set("max_execution_time",0);
$post = array();//初始化被插入的文章数组,解析的网页内容将要作为文章写入这个数组
$post['post_status'] = 'publish';
$post['post_author'] = 1;
$post['comment_status'] = 'closed';
//$post['post_category'] = array(6);
$post['post_date'] = date('Y-m-d H:i:s',strtotime("now"));
$post['post_content'] = '';
$parseURL = 'http://www.tradebit.com/visit.php/71080/product/-/108804966';//被解析的实例网页parse_html($parseURL);//调用解析功能,这里应是个循环,因为有许多网页将要被解析
echo '$post post_content ' . $post['post_content'] . '<br>';
echo 'title' . '<br>';
echo $post['post_title'] . '<br>';
//插入文章$post 到 wp_post table
wp_insert_post($post);
/**
解析网页功能
@param string $parseURL
@return $post, 这个 $post 将要作为文章插入到 wp_post table
*/
function parse_html($parseURL){
global $post;
$html = new simple_html_dom();
$html->load_file($parseURL);
foreach($html->find('title') as $element) {
$title = preg_split ( '/ - /', $element->plaintext);
}
$post['post_title'] = $title[0];
$post['post_content'] .= $html->find('div[class=orangeContent]',1); # get orangeContent as post_content
return $post;
// tear down
$html->clear();
unset($html);
}
?>
我来回复