过期域名预定抢注

 找回密碼
 免费注册

發個佔用資源最少的隨機文章代碼 - 在80w文章的wp站上測試

  [複製鏈接]
發表於 2013-9-3 00:56:23 | 顯示全部樓層 |閱讀模式
本代碼參考了網上的代碼然後組合而成,之前花了幾小時測試的,隨機是真正的隨機,不會出現某些代碼id連續的問題,在我一個80w+文章的wp站測試過,我測試過N多隨機代碼,這個是占資源最少的了,有興趣的朋友可以研究更新一下,對有大數據網站又想用隨機文章的朋友或者有用。
  1. <ul>
    1 o( z7 b/ z/ p. t
  2. <?php9 l$ H0 l) ~+ H; z! `( E
  3. global $wpdb, $post;+ I5 Y# b$ Y0 X6 `" `
  4. $post_output = "";2 [" `' J+ {  [2 B: J9 L
  5. $random_posts = "";
    1 l: u- I: z& K# M' a& q
  6. $sql="SELECT MAX(id),MIN(id) FROM $wpdb->posts";
    ( h/ g1 s7 i/ C
  7. $result=mysql_query($sql);/ \- M& j( i! g: t$ @4 [  b
  8. $yi=mysql_fetch_array($result);6 P, i& M6 j8 F
  9. $idmax=$yi[0];6 m; S1 v4 Z( K9 D/ P
  10. $idmin=$yi[1];
    * q9 i$ m! E3 j" y5 q  f
  11. $idlist='';   
    - p. e. v( [/ l/ }. M7 N0 y
  12. for($i=1;$i<=20;$i++){    # _) V/ }6 s' Y! h
  13. if($i==1){ $idlist=mt_rand($idmin,$idmax); }   
    ) P/ R4 C" L1 S- D2 b
  14. else{ $idlist=$idlist.','.mt_rand($idmin,$idmax); }    # M' k2 q/ f# i2 o  a: l! c
  15. }  2 m  r2 l  U9 I7 `
  16. $idlist2="id,".$idlist;$ M5 }1 i. q! R  x$ y4 a+ ]
  17. $sql="select * from $wpdb->posts where id in ($idlist) order by field($idlist2) LIMIT 0,12";  ' f/ A9 b4 J: B, I  r* t1 g( H

  18. & i" e& e4 b% J1 \. ~
  19. $random_posts = $wpdb->get_results($sql);
    6 M9 |# T5 d) H( l
  20.     $wp_rp_title= '';        6 I% T* T" a8 G2 l9 M& A2 s$ B
  21. foreach ( $random_posts as $random_post )
    * F$ [; y4 w" C7 L2 n. [2 ?, i" [
  22. {
    2 l  ?& j* f; a
  23.     $post_output.='<li>';7 P6 ]5 t0 `3 }4 ?5 j! P( ~0 C
  24.         
    $ H& V" b2 `4 r9 [, q3 p1 i
  25.     $post_output .=  '<a href="'.get_permalink($random_post->ID).'" title="'.wptexturize($random_post->post_title).'" >'.wptexturize($random_post->post_title).'</a>';
    8 G/ |+ \9 B" Q  ]
  26. 1 g/ Y6 S  \& J; `- N7 |$ ]
  27.     $post_output .=  '</li>';
    $ u& o: q. i; |# y' q! o7 s5 y) ]
  28. }
    ) c: l% G9 \' ]4 Z$ x& n+ Q1 M

  29. : |, p; r4 k. ]* O6 w* _+ n
  30. echo $post_output;
    ' _" C. ?" Q4 ]5 }4 H, w4 z
  31. ?>0 v; ]- e, m) u! b1 [- H& u) m. V+ A5 u
  32. </ul>
複製代碼

/ E9 W2 j! @- l* z

評分

參與人數 1點點 +2 收起 理由
bbhit + 2 80W的WP,还能跑得起来?得多好的机器?.

查看全部評分

發表於 2013-9-3 08:52:04 | 顯示全部樓層
這裡懂代碼的不多9 V% f8 o) F+ c+ U
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-3 09:40:34 | 顯示全部樓層
樓主,80W+ 讓 wordpress負載 很是可怕了吧,( D! h, s; `' F2 D
5 A7 Q! J% T+ y( p/ E8 c6 ^
  D8 v# j' c0 F$ v
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-3 10:38:57 | 顯示全部樓層
月光飛燕 發表於 2013-9-3 08:52
& B+ T9 b5 l- z/ S; E9 o# R. V這裡懂代碼的不多

  v  L; c% I- o$ ]( g' l我懂代碼 " w- f0 m6 D) b# c# [$ J- I

2 n+ I/ c& f, c4 d2 t$ U, a原理沒錯,可這代碼寫得怎樣,我就不好意思說什麼了 * d5 D  o5 Y$ D# ~: Z/ @" W
# T/ K0 b8 ~  O) Z1 `) s4 f
能運行就好,能運行就可以了
% i8 ?' u$ ~# L! f" o" z; [* M2 D% D% e) e/ i5 ]  Q: T$ U
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-9-3 14:59:06 | 顯示全部樓層
xaut3 發表於 2013-9-3 09:40 # H, W8 |( \: Q# ?
樓主,80W+ 讓 wordpress負載 很是可怕了吧,

% n" F" ?+ L' A0 G* x一般般吧,高流量才可怕,低流量就沒感覺了,Google bot 瘋狂爬的時候也很可怕) f7 j3 C/ Z1 G9 h4 r" l0 w- T" G
7 m: P6 j/ \% a/ H! @
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-9-3 15:00:35 | 顯示全部樓層
luguokankan 發表於 2013-9-3 10:38 4 f8 U3 V' V9 x
我懂代碼 7 [) S( J+ n1 v# {4 W2 r

- i+ [% R: K# Q- z, v( r原理沒錯,可這代碼寫得怎樣,我就不好意思說什麼了

9 Z; G5 V& }8 C+ d3 [' ~# }! M哈,這代碼我也是參考網上的,自己沒能寫出好的,只好借鑒了,能滿足自己要求就可以了5 C9 b4 m9 c6 p* l! c8 R- L$ I2 g
0 m* v, j4 n8 H
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-3 16:18:31 | 顯示全部樓層
謝謝分享了 已經收藏、。。。。。。。。。
' K- N9 _' V6 F2 |+ k
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-3 16:31:07 | 顯示全部樓層
chenyox 發表於 2013-9-3 14:59 7 ]& `; B( d1 `3 b3 |3 M/ B$ b
一般般吧,高流量才可怕,低流量就沒感覺了,Google bot 瘋狂爬的時候也很可怕
5 q& y5 j# W" {# d3 T" b3 a: H& _# f* z8 v' C- F1 E, A- J
...
. S7 @2 m6 k$ @( N" u! j
那google 會不喜歡的。現在網頁加載速度也算在排名上面,過慢的,應該不會有好排名吧
% n1 P" h8 _' R/ N6 ]) W% R8 y+ Z% L$ P! R7 j# [  s: v
回復 给力 爆菊

使用道具 舉報

 樓主| 發表於 2013-9-3 18:00:50 | 顯示全部樓層
xaut3 發表於 2013-9-3 16:31 - f6 Y8 j  A+ o& K
那google 會不喜歡的。現在網頁加載速度也算在排名上面,過慢的,應該不會有好排名吧
. _/ ~$ u4 L, E6 B2 V: e
- _; `% ]3 x, { ...

3 e+ E5 k9 d( U% K7 t+ E既然是大數據,那麼絕大多數是採集站了,都是短期的, 現在只要向google提交sitemap了,基本2星期內都會差不多收錄完,但是流量沒有以前那麼多了,至於網站速度慢,不僅Google不喜歡,訪客也不喜歡啊+ \; w. H1 V9 J( \3 n3 U. H  `

, D0 D( \- U# q- A! P4 m) K; S
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-25 23:26:50 | 顯示全部樓層
謝謝樓主的分享了 ,收藏、。。。。。。。。。
5 {# h. E8 v( W3 _1 Q6 ?& f, [: P
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

4um點基跨境網編創業社區

GMT+8, 2024-11-24 00:38

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表