ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming# ช่วยแก้ script สั้นๆ กำลังจะดึงหน้า page มาแสดงอีกหน้า ทำไม่ได้สักที ช่วยทีคับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: # ช่วยแก้ script สั้นๆ กำลังจะดึงหน้า page มาแสดงอีกหน้า ทำไม่ได้สักที ช่วยทีคับ  (อ่าน 2578 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
น้องบิ้ว
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 190
ออฟไลน์ ออฟไลน์

กระทู้: 3,628



ดูรายละเอียด
« เมื่อ: 13 ตุลาคม 2013, 20:14:30 »

ดีคับ คือผมทำหน้า  content.php , content.html ไว้ ในนั้นมีเนื้อหาธรรมดาแต่มันยาวมาก
แล้วผมสร้างหน้า info.php  แล้วอยากจะดึงหน้าหน้า content.php , content.html มาแสดงผลในหน้านี้ info.php ตรงตำแหน่งที่ผมต้องการ ใช้คำสั่งนี้  แต่ว่ามันไม่มาขึ้น warning

      <?php
$homepage = file_get_contents('content.php');
echo $homepage;
?>

คือจิงๆผมใช้ iframe ก็ได้ เพียงแต่ว่า iframe มันจะมี scroll bar แสดงออกมา คือหน้านั้นมันยาว อยากให้หน้า page มันเลื่อนตามหน้าหลักนะคับ ไม่อยากให้มันมี scroll bar ใน iframe ผมเลยคิดว่ามันน่าจะมี php ดึงหน้านั้นมาแสดงผลได้เลยนะคับ  มีท่านใดแนะนำได้บ้างไหมคับ   wanwan017
« แก้ไขครั้งสุดท้าย: 13 ตุลาคม 2013, 20:21:17 โดย น้องบิ้ว » บันทึกการเข้า
gubaaball
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 183
ออฟไลน์ ออฟไลน์

กระทู้: 1,672



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 13 ตุลาคม 2013, 20:23:57 »

มันขึ้น warning อะไรครับ ผมว่าพาธ content.php มันไม่ถูกหรือเปล่าครับ หรือไม่งั้นลองดูลิงค์นี้น่ะครับอาจจะช่วยได้

http://www.thaicreate.com/php/forum/036031.html
บันทึกการเข้า

น้องบิ้ว
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 190
ออฟไลน์ ออฟไลน์

กระทู้: 3,628



ดูรายละเอียด
« ตอบ #2 เมื่อ: 13 ตุลาคม 2013, 20:26:50 »

มันขึ้น warning อะไรครับ ผมว่าพาธ content.php มันไม่ถูกหรือเปล่าครับ หรือไม่งั้นลองดูลิงค์นี้น่ะครับอาจจะช่วยได้

http://www.thaicreate.com/php/forum/036031.html


มันขึ้นงี้คับ

Warning: file_get_contents(http://www.domain.comcontent.php ) [function.file-get-contents]: failed to open stream: HTTP request failed! in /home/xxx/domains/xxx.com/public_html/info.php on line 91

เด๋วขออ่านกระทู้นั้นก่อนนะคับ

ลองตะกี้คับในกระทู้ลองทำตาม erro เหมือนกันเลยคับ

หรือมีคำสั่งอื่นจะเปน java jquery ก็ได้คับ  แค่ไม่เอา iframe นะคับ
« แก้ไขครั้งสุดท้าย: 13 ตุลาคม 2013, 20:32:02 โดย น้องบิ้ว » บันทึกการเข้า
afterdead
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 156
ออฟไลน์ ออฟไลน์

กระทู้: 2,833



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 13 ตุลาคม 2013, 20:36:22 »

include เอาก็น่าจะได้นะครับ ระวังเรื่อง path ด้วย
บันทึกการเข้า

bestnmk21
ก๊วนเสียว
*

พลังน้ำใจ: 41
ออฟไลน์ ออฟไลน์

กระทู้: 353



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 13 ตุลาคม 2013, 20:39:09 »

@include('content.php');

แบบนี้ได้ไหม
บันทึกการเข้า

Smiley
น้องบิ้ว
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 190
ออฟไลน์ ออฟไลน์

กระทู้: 3,628



ดูรายละเอียด
« ตอบ #5 เมื่อ: 13 ตุลาคม 2013, 21:01:32 »

@include('content.php');

แบบนี้ได้ไหม

ขอบคุณมากคับ ได้แล้วคับ ใช้ @include คับ
ขอบคุนทุกท่านเหมือนกันคับ
บันทึกการเข้า
น้องบิ้ว
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 190
ออฟไลน์ ออฟไลน์

กระทู้: 3,628



ดูรายละเอียด
« ตอบ #6 เมื่อ: 13 ตุลาคม 2013, 21:43:37 »

เจอวิธีใหม่ง่ายกว่าเดิม คือใช้ iframe อีกแบบนึง คือปกติเราใช้ iframe หน้าที่ดึงมามันจะยาวไม่เท่ากันทำให้ต้องกำหนดความสูงและมี scorller bar  แต่โค้ดนี้จะทำให้ความยาวของหน้ามันจะ ยาวตามหน้าที่ดึงมา แบบไม่ต้องมี scoller bar คับ คือยาวอัตโนมัตตามหน้าที่ดึงมา

ใส่นี่ลงส่วน head

<script type='text/javascript'>

function setIframeHeight( iframeId ) /** IMPORTANT: All framed documents *must* have a DOCTYPE applied **/
{
 var ifDoc, ifRef = document.getElementById( iframeId );

 try
 {   
  ifDoc = ifRef.contentWindow.document.documentElement; 
 }
 catch( e )
 {
  try
  {
   ifDoc = ifRef.contentDocument.documentElement; 
  }
  catch(ee)
  {   
  } 
 }
 
 if( ifDoc )
 {
  ifRef.height = 1; 
  ifRef.height = ifDoc.scrollHeight;
 
  /* For width resize, enable below.  */
 
  // ifRef.width = 1;
  // ifRef.width = ifDoc.scrollWidth;
 }
}

</script>

ใส่นี่ตรงส่วน body

<iframe id = "myIframe"  onload = "setIframeHeight( this.id )" width="850" height="100%" scrolling="no" src="yourcontent.html" frameborder="0" >
</iframe>
บันทึกการเข้า
pollpolball
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 231



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 15 ตุลาคม 2013, 03:33:06 »

เพิ่งรุ้ว่า ไอเฟรม ทำแบบนี้ได้กด้วย
บันทึกการเข้า

pook
สมุนแก๊งเสียว
*

พลังน้ำใจ: 37
ออฟไลน์ ออฟไลน์

กระทู้: 912



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 15 ตุลาคม 2013, 09:14:22 »

เจอวิธีใหม่ง่ายกว่าเดิม คือใช้ iframe อีกแบบนึง คือปกติเราใช้ iframe หน้าที่ดึงมามันจะยาวไม่เท่ากันทำให้ต้องกำหนดความสูงและมี scorller bar  แต่โค้ดนี้จะทำให้ความยาวของหน้ามันจะ ยาวตามหน้าที่ดึงมา แบบไม่ต้องมี scoller bar คับ คือยาวอัตโนมัตตามหน้าที่ดึงมา

ใส่นี่ลงส่วน head

<script type='text/javascript'>

function setIframeHeight( iframeId ) /** IMPORTANT: All framed documents *must* have a DOCTYPE applied **/
{
 var ifDoc, ifRef = document.getElementById( iframeId );

 try
 {   
  ifDoc = ifRef.contentWindow.document.documentElement; 
 }
 catch( e )
 {
  try
  {
   ifDoc = ifRef.contentDocument.documentElement; 
  }
  catch(ee)
  {   
  } 
 }
 
 if( ifDoc )
 {
  ifRef.height = 1; 
  ifRef.height = ifDoc.scrollHeight;
 
  /* For width resize, enable below.  */
 
  // ifRef.width = 1;
  // ifRef.width = ifDoc.scrollWidth;
 }
}

</script>

ใส่นี่ตรงส่วน body

<iframe id = "myIframe"  onload = "setIframeHeight( this.id )" width="850" height="100%" scrolling="no" src="yourcontent.html" frameborder="0" >
</iframe>


อันนี้เจ๋งครับ Cheesy
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์