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

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

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

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

กระทู้: 2,803



ดูรายละเอียด
« เมื่อ: 14 มิถุนายน 2007, 14:17:39 »

เป็นสคริบดึงชื่อไฟล์ , metakeyword, metadescription ถ้าเราให้ดึงไฟล์ที่อยู่ใน directory เดียวกันก็จะใช้ได้ แต่ถ้าผมจะให้ดึงมาจาก directory อื่น หรือจากเว็บอื่น ต้องแก้ตรงไหนมั่งครับ ขอบคุณครับ  Smiley
โค๊ด:
<?php
$dir 
opendir("./articles/");
$files = array();
while ((
$file readdir($dir)) !== false) {
if (!in_array($file$exclude) && preg_match('/^(.+)\.html$/'$file$match)) {
        
$files[] = $file;
    }
}
closedir($dir);

shuffle($files);
for (
$i 0$count count($files); $i && $i count($files); ++$i) {
    
$file $files[$i];
    
$nicename preg_replace('/(?<=.)([-])/'' 'substr($file0, -4));
    
$nicename ucwords($nicename);
    
$tags get_meta_tags($file);
    echo 
'<p><a href=" '$file' "><b>'$nicename'</b></a><br />';
    echo 
substr($tags['description'], 0mt_rand(40120)) . '...<br />';
    echo 
'</p>';
}
?>

ถ้าเรียกจาก $file คือในกรณีที่อยู่ dir เดียวกัน แต่ถ้า $file อยู่คนละ dir เราควรเขียนยังงัยครับ  Huh?
บันทึกการเข้า

Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 14 มิถุนายน 2007, 14:23:42 »

ถ้าจะดึงผ่าน เวบอื่นแบบเปิด Dir ต้องต่อแบบ FTP เข้าไปครับ

โค๊ด:
<?php
$ftp_host 
"ftphost";
$ftp_user "user";
$ftp_password "pass";
$ftp_dir "";

//Connect
echo "<br />Connecting to $ftp_host via FTP...";
$conn ftp_connect($ftp_host);
$login ftp_login($conn$ftp_user$ftp_password);

//
//Enable PASV ( Note: must be done after ftp_login() )
//
$mode ftp_pasv($connTRUE);

//Login OK ?
if ((!$conn) || (!$login) || (!$mode)) {
   die(
"FTP connection has failed !");
}
echo 
"<br />Login Ok.<br />";

//
//Now run ftp_nlist()
//
$file_list ftp_nlist($conn$ftp_dir);
foreach (
$file_list as $file)
{
  echo 
"<br>$file";
}

//close
ftp_close($conn);

?>

http://th.php.net/ftp
« แก้ไขครั้งสุดท้าย: 14 มิถุนายน 2007, 14:44:35 โดย Tee++; » บันทึกการเข้า

youcanberich
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,803



ดูรายละเอียด
« ตอบ #2 เมื่อ: 14 มิถุนายน 2007, 14:56:30 »

ขอบคุณครับ คุณ tee++ เออ...  Sad แต่ผมคงต้องแก้เพียบเลยใช่ปะครับ  Lips Sealed

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

Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 14 มิถุนายน 2007, 14:57:47 »

อ้อ ถ้าแบบนั้นก็เปิดตรงๆ ได้เลย

opendir('httpdocs/subdomains/blablabla')
บันทึกการเข้า

youcanberich
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,803



ดูรายละเอียด
« ตอบ #4 เมื่อ: 14 มิถุนายน 2007, 15:24:10 »

ผมมาได้ครึ่งทางและ เจอ error แบบเนี้ย อะครับ เราจะแก้ยังงัย  Embarrassed
โค๊ด:
Warning: get_meta_tags(Image-It.html) [function.get-meta-tags]: failed to open stream: No such file or directory in /home/linkmemo/public_html/domain.com/includes/mainlist4.php on line 16

ทุกอย่างมาหมดแล้วครับเหลือแต่ ฟังก์ชั่น get_meta_tags มันไม่สามารถดึง $fire ได้เพราะมันอยู่ใน articles/Image-It.html แต่อันนี้มันดึงตรงๆเลยคือ Image-It.html ก็เลยหาไม่เจอ  Huh?

บันทึกการเข้า

Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 14 มิถุนายน 2007, 15:58:38 »

นั้นก็ไล่ path ให้ถูกสิครับ เท่านั้นเอง
บันทึกการเข้า

youcanberich
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,803



ดูรายละเอียด
« ตอบ #6 เมื่อ: 14 มิถุนายน 2007, 16:39:37 »

ไม่รู้จะไปเริ่มจากตรงไหนอะครับ ลองไล่ดูหัวจะระเบิดแย้วว  Cry 

สุดท้ายมาจบตรงนี้อะครับ
$tags = get_meta_tags($file);

ไอ้ตัวสีแดงมันจะอ้างอิง page.html แต่ผมอยากเขียนใหม่ ให้มันอ้างอิงที่ /articles/page.html คุณ tee++ อนุโมทนาสาธุ สงเคราะห์ผมที่ครับ Kiss(ดูตา) ผมเขียนไม่เป็น Cry
บันทึกการเข้า

youcanberich
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,803



ดูรายละเอียด
« ตอบ #7 เมื่อ: 14 มิถุนายน 2007, 17:17:17 »

อืม มั่วไปมั่วมาได้เฉยเลย  Grin เหมือนถูกหวย  Cheesy  ผมแก้เป็นแบบนี้ครับ

โค๊ด:
    $articles = "http://www.domain.com/articles/$file";
    $tags = get_meta_tags($articles);

 :-\ ขอบคุณๆ tee++ อีกครั้งครับ  Smiley
บันทึกการเข้า

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