Mindphp.com เว็บ สอนสร้างเว็บไซต์ เว็บเซอเวอร์ Hosting Web Server สอน Joomla phpbb
(New Look)
หน้าเว็บบอร์ด » Webboard » Programming - PHP » ดึงข่าว rssthai แต่รูปข่าวไม่ขึ้น ทำยังไงดี
 

				
* เข้าสู่ระบบ    * สมัครสมาชิก   * FAQ




โพสต์กระทู้ใหม่ กลับไปยังกระทู้  [ 4 โพสต์ ] 
เจ้าของ ข้อความ
โพสต์โพสต์แล้ว: 06/05/2008 9:18 pm 
ออฟไลน์
PHP Newbie
PHP Newbie
ภาพประจำตัวสมาชิก

ลงทะเบียนเมื่อ: 01/01/1970 8:00 am
โพสต์: 3
คือ ดึงข่าวจาก rssthai ข้อมูลแสดงครบถ้วนแต่รูปภาพไม่ขึ้น และมี error แบบนี้อะ

Warning: fread(): supplied argument is not a valid stream resource in C:\AppServ\www\ithai\public_html\rssthai\rssthaireader.php on line 220

Warning: fclose(): supplied argument is not a valid stream resource in C:\AppServ\www\ithai\public_html\rssthai\rssthaireader.php on line 221

เราคิดว่าปัญหามันอยู่ที่ ค่า allow_url_fopen ที่ server มันเป็น off รูปมันเลยไม่ขึ้น
เราไม่สามารถไปแก้ไข ที่ server ให้ค่า allow_url_fopen = on ได้
จะมีวิธีแก้ไข อื่นอีกไม๊คะ ใครรู้ช่วยบอกหน่อยนะคะ เราหามาหลายวันและหาทางแก้ไม่ได้จริงๆอะ


รายงานในข้อความ
 ข้อมูลส่วนตัว    
ตอบกลับพร้อมอ้างอิง  
 หัวข้อกระทู้:
โพสต์โพสต์แล้ว: 07/05/2008 2:20 am 
ออฟไลน์
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
ภาพประจำตัวสมาชิก

ลงทะเบียนเมื่อ: 01/01/1970 8:00 am
โพสต์: 10442
rss เป็น ที่ดึง มาแสดง เป็น อย่างไร
โค้ด ที่ใช้ อ่าน rss เขียนไว้อย่างไร ?

_________________
แบ่งปันความรู้ให้คนอื่นกันบ้างนะ...
Dictionary Thai - ENG http://dictionary.meelink.com
เช็คความเน็ตเน็ตที่ท่านใช้
http://www.mindphp.com/modules.php?name ... ernet_True
ข้อมูลเครื่องบิน http://www.meemotor.com/
โปรแกรม PHP Time stamp Converter
http://www.thainaturecure.com/timer_tim ... switch.php


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
  
ตอบกลับพร้อมอ้างอิง  
 หัวข้อกระทู้:
โพสต์โพสต์แล้ว: 07/05/2008 11:03 pm 
ออฟไลน์
PHP Newbie
PHP Newbie
ภาพประจำตัวสมาชิก

ลงทะเบียนเมื่อ: 01/01/1970 8:00 am
โพสต์: 3
:-D


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
  
ตอบกลับพร้อมอ้างอิง  
 หัวข้อกระทู้:
โพสต์โพสต์แล้ว: 07/05/2008 11:16 pm 
ออฟไลน์
PHP Newbie
PHP Newbie
ภาพประจำตัวสมาชิก

ลงทะเบียนเมื่อ: 01/01/1970 8:00 am
โพสต์: 3
1. rss ที่ดึงมาแสดงเป็นแบบนี้
(เป็นแบบ php แบบที่ 8 อย่างในเว็บนี้ http://www.rssthai.com/howtouse.php )

**ต้องมีรูปภาพ ** ตามด้วยชื่อหัวข้อข่าว
แต่ตอนนี้แสดงแบบนี้
Warning: fread(): supplied argument is not a valid stream resource in C:\AppServ\www\ithai\public_html\rssthai\rssthaireader.php on line 220

Warning: fclose(): supplied argument is not a valid stream resource in C:\AppServ\www\ithai\public_html\rssthai\rssthaireader.php on line 221
**ไม่มีรูปภาพ ** มีหัวข้อข่าว

2. โค้ด ที่ใช้ อ่าน rss เขียนไว้ แบบนี้(เอามาจากไฟล์ thaireader.php)
function getimage($itemlink,$imageuri,$imagedir,$imageresize,$imagewidth,$imageheight)
{
if ($imageuri != "") return $imageuri;
$parsedlink = parse_url($itemlink);
list($tx,$rx) = split("&",$parsedlink["query"]);
list($t,$type) = split("=",$tx);
list($r,$rid) = split("=",$rx);
$urlquery = "http://www.rssthai.com/images/?t=$type&r=$rid";
if (! (strpos($itemlink,"mreader.php") === false)) $urlquery = "http://www.rssthai.com/images/?u=$type&r=$rid";

if (! file_exists($imagedir))
{
mkdir($imagedir);
}

$imagefilename = $imagedir.$type."_".$rid."_" . $imagewidth . "x" . $imageheight .".jpg";

if (! file_exists($imagefilename))
{
$imgContents = null;
//echo $urlquery;
$fileHandle = @fopen($urlquery, "r");

$fileuri = fread($fileHandle, 8192);
fclose($fileHandle);

$fileHandle = @fopen($fileuri, "rb");

if($fileHandle)
{
while (!feof($fileHandle))
{
$imgContents .= fread($fileHandle, 8192);
}

fclose($fileHandle);

if ($imgContents)
{
if ($imageresize==false || function_exists("imagecreatefromstring")==false)
{
$handle = fopen($imagefilename, "wb");
fwrite($handle, $imgContents);
fclose($handle);
}
else
{
$source = imagecreatefromstring($imgContents);
$imageX = imagesx($source);
$imageY = imagesy($source);
if ($imagewidth >= $imageX)
{
$handle = fopen($imagefilename, "wb");
fwrite($handle, $imgContents);
fclose($handle);
}
else
{
$thumbX = $imagewidth;
$thumbY = (int)(($thumbX*$imageY) / $imageX );
$dest = imagecreatetruecolor($thumbX, $thumbY);
imagecopyresampled ($dest, $source, 0, 0, 0, 0, $thumbX, $thumbY, $imageX, $imageY);
imagejpeg($dest,$imagefilename,75);
imagedestroy($dest);
}
imagedestroy($source);
}
}
}

}

return $imagefilename;

}
ช่วยตอบหน่อยนะคะ ขอบคุณมากค่ะ


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
  
ตอบกลับพร้อมอ้างอิง  
แสดงโพสจาก:  เรียงตาม  
โพสต์กระทู้ใหม่ กลับไปยังกระทู้  [ 4 โพสต์ ] 

» ดึงข่าว rssthai แต่รูปข่าวไม่ขึ้น ทำยังไงดี

เขตเวลา GMT + 7 ชั่วโมง [ DST ]

ดึงข่าว rssthai แต่รูปข่าวไม่ขึ้น ทำยังไงดี   ตอบกลับ   แสดง   โพสต์ล่าสุด 
ดึงข่าว rssthai แต่รูปข่าวไม่ขึ้น ทำยังไงดี
โดย auannoi » 06/05/2008 9:18 pm

3 ตอบกลับ

1264 แสดง

โพสต์ล่าสุด โดย auannoi ดูข้อความล่าสุด
07/05/2008 11:16 pm
Programming - PHP


ท่าน สามารถ โพสกระทู้ในบอร์ดนี้ได้
ท่าน สามารถ ตอบกระทู้ในบอร์ดนี้ได้
ท่าน ไม่สามารถ แก้ไขโพสของท่านในบอร์ดนี้ได้
ท่าน ไม่สามารถ ลบโพสของท่านในบอร์ดนี้ได้
ท่าน ไม่สามารถ แนบไฟล์ในบอร์ดนี้ได้

ไปที่:  
Powered by phpBB® Forum Software © phpBB Group
Thai language by Mindphp.com & phpBBThailand.com