Empire CMS의 사이트맵 플러그인이 만족스럽지 않아서 사이트맵 생성 도구를 직접 작성해서 홈페이지 링크, 칼럼 페이지 링크, 콘텐츠 페이지를 넣었습니다 링크한 다음 XML 파일을 생성하여 Baidu 웹마스터 도구에 제출합니다. 이 기사의 코드는 Linux에서 cron을 사용하여 예약된 작업을 작성하고 정해진 시간에 한 번 생성했습니다. 일단은 이렇게 하자~#🎜🎜 #
<?php /*引用文件*/ require('e/class/connect.php'); require('e/class/db_sql.php'); require('e/data/dbcache/class.php');</p> <p>/*建立数据库链接 与 实例化类*/ $link = db_connect(); $empire=new mysqlquery(); </p> <p>//header("Content-type:application/xml"); header("Content-type: text/html; charset=utf-8");</p> <p>$operation = $_GET['operation']; $current_url = explode('/',$_SERVER['PHP_SELF']); $current_script_name = end($current_url); </p> <p>if($operation && $operation == "makexml") { $xml = generate_sitemp_xml(); $result = save_xml('sitemap.xml',$xml); if($result) { echo '生成成功,<a href="sitemap.xml">点此查看</a>'; } else { echo '生成失败,<a href="'.$current_script_name.'">在来一次</a>!'; } } else { echo '欢迎使用微笑的鱼Sitemap生成工具,请<a href="'.$current_script_name.'?operation=makexml">点此生成</a>!'; }</p> <p></p> <p> //保存到文件 function save_xml($filename, $text) { if (!$filename || !$text) return false; @chmod($filename,0777); if ($fp = fopen($filename, "w")) { if (@fwrite($fp, $text)) { fclose($fp); return true; } else { fclose($fp); return false; } } return false; } //生成Sitemap XML数据 function generate_sitemp_xml() { global $dbtbpre,$empire; $xml = ''; $xml .= '<?xml version="1.0" encoding="utf-8"?>' .PHP_EOL; $xml .= '<urlset>' .PHP_EOL; $xml .= generate_home_xml();//首页 $xml .= generate_class_xml();//栏目 $query="select * from {$dbtbpre}ecms_news order by id desc limit 100"; $sql=$empire->query($query); while($r=$empire->fetch($sql)) { $titleurl=sys_ReturnBqTitleLink($r); $xml .= ' <url>' .PHP_EOL; $xml .= ' <loc>'.$titleurl.'</loc>' .PHP_EOL; $xml .= ' <lastmod>'.strftime('%Y-%m-%d',$r['newstime']).'</lastmod>' .PHP_EOL; $xml .= ' <changefreq>daily</changefreq>' .PHP_EOL; $xml .= ' <priority>0.8</priority>' .PHP_EOL; $xml .= ' </url>' .PHP_EOL; } $xml .= '</urlset>' .PHP_EOL; return $xml; } //生成栏目链接XML数据 function generate_class_xml() { global $dbtbpre,$empire,$class_r; $xml = ''; $sql=$empire->query("SELECT * FROM {$dbtbpre}enewsclass WHERE islast=1"); while($r=$empire->fetch($sql)) { $infor=$empire->fetch1("SELECT newstime FROM {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]." WHERE classid='$r[classid]' ORDER BY newstime DESC LIMIT 1"); $class_url=sys_ReturnBqClassname($r, 9); $xml .= ' <url>' .PHP_EOL; $xml .= ' <loc>'.$class_url.'</loc>' .PHP_EOL; $xml .= ' <lastmod>'.strftime('%Y-%m-%d',time()).'</lastmod>' .PHP_EOL; $xml .= ' <changefreq>daily</changefreq>' .PHP_EOL; $xml .= ' <priority>0.8</priority>' .PHP_EOL; $xml .= ' </url>' .PHP_EOL; } return $xml; } //生成栏目链接XML数据 function generate_home_xml() { $xml = ''; $xml .= ' <url>' .PHP_EOL; $xml .= ' <loc>https://www.jb51.net</loc>' .PHP_EOL; $xml .= ' <lastmod>'.strftime('%Y-%m-%d',time()).'</lastmod>' .PHP_EOL; $xml .= ' <changefreq>daily</changefreq>' .PHP_EOL; $xml .= ' <priority>0.8</priority>' .PHP_EOL; $xml .= ' </url>' .PHP_EOL; return $xml;</p> <p>}</p> <p>/*关闭数据库连接 与 释放类*/ db_close(); $empire=null; ?공부하는 것이 좋습니다.
Empire cms tutorial "
위 내용은 Classic Empire CMS는 코드 공유를 위한 사이트맵을 생성합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

WebStorm Mac 버전
유용한 JavaScript 개발 도구

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음
