ホームページ >バックエンド開発 >PHPチュートリアル >ジョーク収集 Web サイトでジョーク データのバックエンド コードを取得、ジョーク バックエンド コードを取得_PHP チュートリアル
最近、開発を容易にするために、ジョーク収集 Web サイトのデータを取得するアプリを作成しました。最初にPHPを使用してデータを前処理しました
コードは次のとおりです
<?php include_once("writeLog.php"); class Joke { var $jokeText = ""; var $urlNext = ""; var $urlPrv = ""; var $urlBase = "http://wap.jokeji.cn/"; function __construct() { } function getContent($url){ MyLog("url.log",$url); $html = file_get_contents(iconv("gb2312","UTF-8",$url)); $begin = stripos($html,"<div class=\"joketxt\">") + 23; $end = stripos($html,"<script",$begin); $r = substr($html, $begin, $end - $begin); $r = str_ireplace("<p>","",$r); $r = str_ireplace("</p>","",$r); $r = str_ireplace("<br>","\r\n",$r); $this->jokeText = $r; $begin = stripos($html,"上一篇:<a"); if ($begin != false) { $begin += 27; $end = stripos($html,"\"",$begin); $this->urlNext = substr($html, $begin, $end - $begin); } $begin = stripos($html,"下一篇:<a"); if ($begin != false) { $begin = $begin + 27; $end = stripos($html,"\"",$begin); $this->urlPrv = substr($html, $begin, $end - $begin); } } function getFirstLink() { $html = file_get_contents($this->urlBase); $begin = stripos($html,"<div class=\"list\">") + 42; $end = stripos($html,"\"",$begin); $r = substr($html, $begin, $end - $begin); return $r; } function getJoke($u){ if ($u == "") { $url = $this->urlBase.$this->getFirstLink(); } else { $url = $this->urlBase.urlencode($u); } $this->getContent($url); $joke = array(); $joke["content"] = $this->jokeText; $joke["next"] = $this->urlNext; $joke["previous"] = $this->urlPrv; return $joke; } }
1. クマがやって来た / 準備ができて来た (BEAR が来た)
2. 11 冊目の本 / 信じられないほど (BOOK11)
4. シャオユウはシャオミンに、父親は無力であると言いました / 止めることができませんでした (ユウの父親はできませんでした)
5. 羊は息をしなくなった/誇らしげになった (羊は息を吐き出さなかった)
6. 携帯電話をトイレに落とさないようにする/機械をなくさないようにする(濡れた)
7. 犬は一本板を渡ると吠えなくなります。橋/写真の記憶 (木を渡るときに吠えないでください)
8. カレンダーに蜂が止まりました/風が美しく、太陽が美しい (蜂とカレンダー)
10. 画家は太いロープを描くのが好きですが、そうではありません。細いロープを描くのが好きです / 魅惑されています (太いロープが絵に入ります)
13. 羊が 10 匹、羊の檻にしゃがんでいるのが 9 匹、豚の檻にしゃがんでいるのが 1 匹です (1 匹の羊が間違ってしゃがんでいます)
14.ワシ、そしてワシが電話を取って「こんにちは」と言った/それは二重行為と二重行為でした (羊が電話をし、鷲が「こんにちは」と言った)
15. 帽子が汚れたら裏返してかぶります。 / 張関麗と一緒に着てください (汚れた王冠を中に入れて着てください)
16. 10 人の男性が 5 人の女性が入浴しているのを見ています / カラフルです
17. 電話がないのは誰の家ですか? /天衣狠電話
18. 鳥を一番知っているのは誰ですか? / Frightened Bird (怯えた鳥) ピジョット
22. スズメを静かにする方法は? /絞ってください (鳥を押すと沈黙します)
23. 口がたくさんあるヘビの種類はどれですか? / おしゃべり(ヘビ)
25. 毒にならない薬は何ですか? /ヤム
26.「7 が上で 8 が下」/7 が 8 より上なのはなぜですか? 8は7より下だから
27. 最も生命力が強い蛇は何ですか? /三インチの舌 (ヘビ)
28. なぜ氷山の一角しかないのですか? /もう一方の角はタイタニック号によって壊されました
冗談を言う。 。 。
うーん、私もそう思います、分かった、まずコントを見に行くかラジオを聞いたほうがいいよ
はあ、私のスペースはジョークでいっぱいだから、行って見てみるのもいいかもしれない
スペースには他にもたくさんあるよ、ははは。
1. あるとき、私がバスを待っているときに、隣にいた専門家が隣の人にこう言いました。「ほら、今通り過ぎた車は IBM です。」私の友人はチャイナユニコムでインターンをしています。ある日、一人の老人が私にやって来て、「モバイルカードを買ってきてください」と言いました。すると私の友人は顔を上げずにこう言いました。 「
3. 同僚がクライアントに会いに行ったとき、おそらく緊張していたため、こう言いました。「こんにちは、劉さん、あなたの苗字は何ですか?」
4. 私にはとても暴力的な男性の地理教師がいましたが、彼は話したり、気を散らしたりする人を殴りましたが、そのことを知らず、男性と考えていた新しい女の子がいました。ある時、彼女が授業中にこっそり漫画を読んでいたのを地理教師に発見され、彼女が何も言わずに彼女に近づいてきたとき、その女子クラスメートは恐怖で青ざめ、「卑劣だ」と叫びました。私たちの地理教師、ウォーターフォール・カーンです。
5. クラスメートは言いました: 洗剤を入れすぎました。別の人はこう尋ねました。「え?」あなたの兄弟には妻が多すぎますか?
6. ある日、風が強かったとき、自転車を支えながらクラスメイトがこう言ったのを聞いた。「私のBMWは誰のメルセデス・ベンツに轢かれた?」
7. 彼氏の寮に電話したんですが、電話に出なかったので、適当に名前を言って「○○さんはここにいる?」と言いました。間違った人を探していました~~ 相手はためらっていました しばらくして、彼は「ちょっと待ってください、電話します」と言った。その時は失神してしまいました!とても怖かったので電話を切りました。後で彼氏に聞いたら、向かいの寮の男子生徒が私が作った名前で呼んだそうです。
8. この前海外に行ったとき、路上でペストリーを売っているハンサムな男性を見かけましたが、私たちが買い物をしているときに彼はエルヴィス・プレスリーに似ていると言いました。私は長い間考えていました:「kingofmiaomiao(ニャーニャー)」
9. 寮のガールフレンドは明らかにとても興奮していました:こんにちは、王暁良です。私が誰だと思いますか?気絶するわけにはいきません...
10. 友人から次の文を学びました。10 個の言葉をあげます - できるだけ遠くに行きましょう。彼が私たちのグループに初めてこれを言ったときのことを覚えています。みんながそれが 10 単語あるかどうかを指で数えているのを見ました...さらにすごいのは、この文を n 人の友達に言ったことです、基本的に 90% 以上の人々は一瞬躊躇し、無言で言うか指をわずかに動かし、その後笑顔でこう言います。「くそー、本当にたったの 10 単語だよ」実証済みです、笑!
(とても寒い、今は冬です、とても有害です...)
ある日、ナスは道を歩いていて、突然非常に大きなくしゃみをしました。カエルは鼻を拭いて、「くそー!また誰かが集合写真を撮ったんだ!
プールには 30 匹のカエルがいるのに、パンツを履いているのは 1 匹だけです。なぜですか?」と言いました。 (だって、彼は水浴びをしていたんだもの!)
豚がいて、歩いて歩いて、イギリスに来て、彼は何になったんだろう?---犬と子猫はどっちが手を挙げた。先生の電話は? - ワンワンセンベイだから。
蝶、アリ、クモ、ムカデ、彼らは一緒に働きますが、結局、お金をもらえないのはどれですか? ムカデにはメリットがないからです。
動物園のゾウは鼻が一番長いので、2番目に長いのは誰ですか?赤ちゃんゾウです。
視力が最も悪い果物はどれですか? - マンゴー。
携帯電話を持っている 2 つの果物はどれですか? - ニンジンと野菜、それぞれが独自の電話を持っています。
車があるとしたら、運転手は王子様、同乗者はお姫様です、この車は誰のものですか? -
金属、木、水、火、土なら、誰の足が長いですか? ——ハム・ソーセージ
コブラは象とデートに行きました。いくつかの挨拶の後、彼はこう言いました。「さあ、こんな大きな豚を連れて行ってもいいよ。」
私が持っている限り、そう思います。もう少し謙虚に 品質、私は完璧な人間です。
ある日、緑豆はガールフレンドと別れました。彼はとても悲しかったので、泣き続けて泣き続けました…そしてついに…芽が出ました。 ~~~
2匹のクラゲが浜辺で衝突しました。 クラゲA:「何してるの!泳ぐときに目がないのよ!」 クラゲB:「目って何?」 「この前、誰かにぶつかったとき、彼は私をこう叱りました。」 クラゲB「ああ、そうだ!」
小学校の理科の授業で、先生は膝を叩くと膝がピクピク反射すると言っていました。家に帰ると、私はハンマーを持って父の膝を打ちました。その結果、父は立ち上がって私を蹴りました。先生の言うことが正しかったことが分かりました!
いつか私が...本文の続き>>