當前位置: 首頁>>代碼示例>>PHP>>正文


PHP io::file_get_contents方法代碼示例

本文整理匯總了PHP中io::file_get_contents方法的典型用法代碼示例。如果您正苦於以下問題:PHP io::file_get_contents方法的具體用法?PHP io::file_get_contents怎麽用?PHP io::file_get_contents使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在io的用法示例。


在下文中一共展示了io::file_get_contents方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: get

 static function get($full = false)
 {
     $pages = array();
     $pageFiles = pages::page_files();
     $homeHtml = io::file_get_contents($pageFiles['index.html']);
     $homeDoc = phpQuery::newDocument($homeHtml);
     $nav = pages::nav_urls($homeDoc);
     $nav_urls = array_keys($nav);
     foreach ($pageFiles as $rpath => $path) {
         $url = pages::rpath2url($rpath);
         $home = $url == 'index.html';
         $html = $home ? $homeHtml : io::file_get_contents($path);
         $doc = $home ? $homeDoc : phpQuery::newDocument($html);
         $idx = array_search($url, $nav_urls);
         $navtitle = $idx === FALSE ? phpQuery::pq('meta[name="navtitle"]', $doc)->attr('content') : $nav[$url];
         $navtitle = empty($navtitle) ? pages::url2navtitle($url) : $navtitle;
         $page = array('id' => pages::page_id($html), 'idx' => $idx === FALSE ? -1 : $idx, 'title' => phpQuery::pq('title', $doc)->text(), 'navtitle' => $navtitle, 'desc' => phpQuery::pq('meta[name="description"]', $doc)->attr('content'), 'keywords' => phpQuery::pq('meta[name="keywords"]', $doc)->attr('content'), 'home' => $home, 'url' => $url);
         if ($full) {
             $page['path'] = pages::rpath2path($rpath);
             $page['html'] = $html;
             $page['doc'] = $doc;
         }
         array_push($pages, $page);
     }
     return array('status' => 0, 'pages' => $pages);
 }
開發者ID:anpone,項目名稱:sitecake,代碼行數:26,代碼來源:Pages.php


注:本文中的io::file_get_contents方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。