ผมมีสองเว็บ ตัว php จะเป้นตัวดึงข่าวจากเว็บอื่นๆมาลง ถ้าโหลดหนักๆมันจะดูดเครื่องหมครับ
ใช้ file_get_contents ผมจะทำอย่างไงให้มันโหลดด้เร็วขึ้น แล้วไม่กินกำลังของเครื่องอะครับ
มีคนบอกว่าต้องใช้ curl รึไม่ก็ fsockopen ซึ่งผมก็ใช้ไม่เป้นมีใครจะแนะนำด้บ้างหมครับ
:wanwan006: :wanwan006:
ใช้ cache สิครับ ตั้ง crontab ให้ไปดูดทุกๆ 5 นาทีแล้วเซฟลงไฟล์ในเครื่องเรา ส่วนแสดงผลก็ให้ไปอ่านในไฟล์นั้นแทนที่จะไปเอาใหม่ทุกครั้ง
:-[
ถ้าใช้วิธีนั้นก็ต้องเชื่อมต่อไปที่เว็บนั้นอยู่ดี อยากหาทางที่เร็วกว่านี้อะครับ
:P
แล้วถ้าไม่ดึงข้อมูลเว็บนั้น แล้วจะเอาข่าวมาแปะได้หรือครับ :P
มันมีวิธีเลือก crop เฉพาะส่วนอยู่ ผมเคยเห็นฝรั่งคนนึงสอน ใช้ css ช่วย เหอๆ ไม่ค่อยอยากบอกเลย :wanwan035: เดี๋ยวขโมยกันเพียบ
จำวิธีไม่ได้ละ แต่ถ้าเขาเปลี่ยนตำแหน่งก็หลุดนา
file_get_contents << ตัวเนี้ย ไม่แนะนำเลย ผมทำเว็บโรงแรมของ ido24 เขาให้ตัวนี้มา ผมหยุดทำทันที รอ xml ดีกว่า ไม่ออก xml ก็ไม่ทำ
อ้างถึงจาก: sakang ใน 04 มกราคม 2011, 13:31:13
ถ้าใช้วิธีนั้นก็ต้องเชื่อมต่อไปที่เว็บนั้นอยู่ดี อยากหาทางที่เร็วกว่านี้อะครับ
:P
ตั้งแคชทุก 12 ชั่วโมง ก็เชื่อมต่อวันละ 2 ครั้งเองครับ เบาขึ้นเยอะ
php.net ครับมีตัวอย่าง ทั้ง curl และ fsockopen
ขอบคุณมากครับสำหรับความรู้ใหม่ๆ :wanwan017: