現在位置: ホームページ > ダウンロードサイト > クラスライブラリのダウンロード > その他の図書館 > Baidu サイトマップを生成する PHP クラス
Baidu サイトマップを生成する PHP クラス
分類する: クラスライブラリのダウンロード / その他の図書館 | リリース時間: 2018-01-02 | 訪問: 2102 |
ダウンロード: 99 |
最新のダウンロード
ファンタジー水族館
ドールズフロントライン
星の翼
小さな花の妖精フェアリーパラダイス
レストランキュートストーリー
山河旅行探訪
「愛とプロデューサー」
最強の頭脳 3
オッドダスト:ダミラ
若き西遊記2
24時間リーダーボードの閲覧
- 1 DJI Neo、DJI Goggles N3 を刷新して安価な FPV ドローンになると噂
- 2 cavemsrv.exe - cavemsrv.exe とは?
- 3 cascmp.dll - cascmp.dll とは?
- 4 capimonitor.exe - capimonitor.exe とは?
- 5 開発者の旅の始まり: DEV コミュニティへの最初の投稿!
- 6 重複するメソッドはポリモーフィズムをサポートします
- 7 BeOS にインスピレーションを得た Haiku がバージョン R1 Beta 5 で最初の安定版リリースにまた一歩近づく
- 8 React Apps でのレンダリングと再レンダリングについて: その仕組みと最適化方法
- 9 エッジ ブラウザの安全な検索エンジンはどこにありますか? エッジ ブラウザの安全な検索エンジンを変更するにはどうすればよいですか?
- 10 DOTphin の発表: シンガポールでの Token 2049 の参加者向けに設計された最先端のポルカドット NFT プロジェクト
- 11 ccclient.dll - ccclient.dll とは?
- 12 Token2049でのヴィタリック・ブテリン:暗号ソングとイーサリアムレイヤー2に関するスピーチ
- 13 Yeti Ouro (YETIO) - 高い可能性を秘めた新しいゲーム用暗号通貨
- 14 cbxqjkhh.dll - cbxqjkhh.dll とは?
- 15 BabyDoge (BABYDOGE) はバイナンス上場の発表により 16% の増加を記録
最新のチュートリアル
-
- 海外のWeb開発フルスタックコースの完全なコレクション
- 1344 2024-04-24
-
- Go言語実践GraphQL
- 1628 2024-04-19
-
- 550W ファンマスターが JavaScript をゼロから段階的に学習します
- 3047 2024-04-18
-
- Python マスター Mosh、基礎知識ゼロの初心者でも 6 時間で始められる
- 2568 2024-04-10
-
- MySQL 入門 (教師モッシュ)
- 1525 2024-04-07
-
- Mock.js | Axios.js | Json | Ajax -- 10 日間の質の高いクラス
- 2374 2024-03-29
<?php /* * SiteMap接口类 */ class SitemapAction extends Action{ private static $baseURL = ''; //URL地址 private static $askMobileUrl = 'http://m.xxx.cn/ask/'; //问答移动版地址 private static $askPcUrl = "http://www.xxx.cn/ask/"; //问答pc地址 private static $askZonePcUrl = "http://www.xxx.cn/ask/jingxuan/"; //问答精选Pc链接 private static $askZoneMobileUrl = "http://m.xxx.cn/ask/jx/"; //问答精选移动版链接 //问答setmaps public function askSetMap(){ header('Content-type:text/html;charset=utf-8'); //获取问题列表 $maxid = 0; //索引文件最大id $minid = 0; //索引文件最小id $psize = 1000; //数据库每次取数量 $maxXml = 5000; //xml写入记录数量 $where = array(); //读取索引文件 $index = APP_PATH.'setmapxml/Index.txt'; //关联setmaps路径 $askXml = "../siteditu/ask/ask.xml"; if(!file_exists($index)){ $fp=fopen("$index", "w+"); if ( !is_writable($index) ){ die("文件:" .$index. "不可写,请检查!"); }
最初に 1000 個のデータを取り出し (これにより、後で変更するときにより柔軟で便利になります)、次にループで XML 形式のファイルを生成します。 file_puts_contens はファイルを書き込みます。次に、生成したxmlファイル名、取得した質問の最小id、取得した質問の最大id、取得した質問の数をインデックスクエリ用のtxtファイルに書き込むと、おおよそこんな感じになります。
0,3146886,3145887,1000
最後の数字が 1000 であることがわかりましたか? 初めて選択するときは、1000 個のデータを取り出し、それを 0.xml ファイルに書き込みます。抽出した XML ファイル名、最小 ID、最大 ID、エントリ数をインデックス クエリ テキストに書き込みます。初めて、1,000 個のデータが 0.xml に書き込まれ、生成されたデータの数は 1,000 個でした。 select ステートメントは、2 回目のクエリ時に になります。ここで id > 取り出した最大 ID (現在 mysql は順方向クエリですが、逆順の場合はそれ以下に変更します) 制限 1000 この場合、1000 を取り出し、最小 ID と最大 ID を変更しますインデックス クエリ テキストの値を変更し、生成されたアイテムの数を 2000 に追加します。同様に、生成されたアイテムの数が 5000 に達したら、次のように別の行を開始してインデックス ファイルに書き込みます。このように記述すると、問題が軽減され、サーバーへの負荷が軽減されます。