Php กับการดึง รูป display จาก hi5 มาแสดง

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

absolutex
PHP Newbie
PHP Newbie
Posts: 4
Joined: 20/09/2008 11:10 pm

Php กับการดึง รูป display จาก hi5 มาแสดง

Post by absolutex » 20/09/2008 11:11 pm

จาก
http://www.jquerytips.com/2008/07/06/ho ... -simplexml

<?php
$url = "http://api.hi5.com/rest/feed/albumlist/144945088";
$xmlBase = file_get_contents($url);
// SimpleXML ไม่ชอบ xml ในรูปแบบ <atom:field> เราจึง replace มันออกไปก่อน
$xmlstr = preg_replace("/(<\/?)(\w+):([^>]*>)/", "$1$2$3", $xmlBase);

// วนลูปโดยทำการชี้ ไปที่ชุดที่เราต้องการได้เลย

foreach ($xml->atomentry as $item)
{
// ทำการดึง content ออกมา
// echo $item->atomcontent."
echo $item->atomcontent." ";
}
?>

อะครับ จะติด error ที่ foreach

แล้ะ ผมต้องการจะ ดึง

http://api.hi5.com/rest/feed/albumlist/144945088 ใส่ id จะแสดง atomicon ในนั้นด้วย คือรูปแทนตัวเอง โดนเราต้องดึงออกมาอะครับ

กับ

http://api.hi5.com/rest/profile/lookup? ... absolute-x ตรงนี้ เก็บชื่อหน้า ชื่อ .hi5.com นำไป แสดงเป็น ID แล้ว เอา ID ไป หา atomicon อะครับ


ไม่ทราบว่าผมจะเขียนตัว ดึง ออกมายังไงดีครับ

และสืบเนื่องจาก

http://www.thaiseoboard.com/index.php/t ... #msg493775

ไม่มีคนตอบให้ผมเลยครับ พยายามหาวิธีแล้วครับแต่ก้ไม่สำเร็จ - -*

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22237
Joined: 22/09/2008 6:18 pm
Contact:

Re: Php กับการดึง รูป display จาก hi5 มาแสดง

Post by mindphp » 21/09/2008 3:09 am

atomicon คืออะไรครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

absolutex
PHP Newbie
PHP Newbie
Posts: 4
Joined: 20/09/2008 11:10 pm

Re: Php กับการดึง รูป display จาก hi5 มาแสดง

Post by absolutex » 21/09/2008 5:04 am

http://api.hi5.com/rest/feed/albumlist/144945088 ยุ่ในนี้ครับผม คือ ส่วนที่เราอยากดึงออกมาครับ เป็นรูปหน้า display hi5 ของคนนั้นๆ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22237
Joined: 22/09/2008 6:18 pm
Contact:

Re: Php กับการดึง รูป display จาก hi5 มาแสดง

Post by mindphp » 22/09/2008 1:26 am

ต้องเพิ่ม
$xml = new SimpleXMLElement($xmlstr);
ก่อนที่จะใช้ loop foreach ด้วยครับ
ทีนี้จะเอาข้อมูลอะไร ออกมาก็ อยู่ใน ลักษณะ เป็น Object ของค่าที่เรา foreach ออกมา
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

absolutex
PHP Newbie
PHP Newbie
Posts: 4
Joined: 20/09/2008 11:10 pm

Re: Php กับการดึง รูป display จาก hi5 มาแสดง

Post by absolutex » 22/09/2008 3:35 pm

คาราวะงามๆ 1 ที ครับพี่ :o :-D

absolutex
PHP Newbie
PHP Newbie
Posts: 4
Joined: 20/09/2008 11:10 pm

Re: Php กับการดึง รูป display จาก hi5 มาแสดง

Post by absolutex » 22/09/2008 6:01 pm

ทีนี้ผมใช้ได้แล้วครับ

เวลผมจะตรวจสอบ



//ตรวจสอบ
if ( strlen( $website) == 0 )
{
$error_website = '<font class="error">กรุณากรอก </font>';
$error = true;
}

else if ( !eregi("^.+\.hi5\.com$", $website) )
{


$error_website = '<font class="error">ไม่ถูกต้อง !</font>';
$error = true;
}

+ จะรวมอันนี้ครับ+++
****************
$name = $website;
$find = array('.','hi5','com');
$namehi5 = str_replace($find, '',$name);
@$url = "http://api.hi5.com/rest/profile/lookup? ... ".$namehi5.""; )
@$xml = simplexml_load_file($url) or die("Error");
*****************

ผลที่ผิดออกมาเป็น
$error_website = '<font class="error">ผิด !</font>';
$error = true;

ไม่สามารถจริงๆครับรบกวนพี่นะครับ :-D

tonkub111
PHP Jr. Member
PHP Jr. Member
Posts: 21
Joined: 24/04/2010 1:03 pm

Re: Php กับการดึง รูป display จาก hi5 มาแสดง

Post by tonkub111 » 01/05/2010 1:05 am

พอมีตัวอย่าง รูปภาพกับ ช่องใส่ชื่อไฮแล้วก็submit ไหมครับ ทำไม่ถูกเลย


Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 61 guests