ช่วยดูสคริบนี้ให้หน่อยครับ จะแก้ไขยังงัยให้ใช้ได้

เริ่มโดย youcanberich, 14 มิถุนายน 2007, 14:17:39

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

youcanberich

เป็นสคริบดึงชื่อไฟล์ , metakeyword, metadescription ถ้าเราให้ดึงไฟล์ที่อยู่ใน directory เดียวกันก็จะใช้ได้ แต่ถ้าผมจะให้ดึงมาจาก directory อื่น หรือจากเว็บอื่น ต้องแก้ตรงไหนมั่งครับ ขอบคุณครับ  :)

<?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 เราควรเขียนยังงัยครับ  ???
[direct=http://www.iheartpassiveincome.com/]อยากรู้ว่าผมทำเงินวันละ $1000 ได้ยังไง คลิ๊ก![/direct]
[direct=http://www.iheartpassiveincome.com/]ผมจะสอนให้คุณหารายได้แบบยั่งยืนบนโลกออนไลน์ รับประกันคุณทำได้แน่นอน[/direct]
[direct=http://www.iheartpassiveincome.com/]เหนื่อยกับการปั่นเว็บใช่มั้ย อยากทำเงินวันละ $100 และไม่ต้องลุ้นโดนแบนรายวัน ผมมีทางออกให้ คลิ๊กครับ![/direct]

Tee++;

ถ้าจะดึงผ่าน เวบอื่นแบบเปิด 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
[direct=http://laravel.in.th]Laravel in Thai[/direct]
[direct=http://jquerytips.com]jQueryTips by Tee++;[/direct]
[direct=https://www.facebook.com/jQueryTips]jQueryTips Page[/direct]
[direct=https://www.facebook.com/Laravel.in.th]Laravel in Thai Page[/direct]
[direct=https://twitter.com/Teepluss]Teepluss's Twitter[/direct]


youcanberich

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

งั้นผมเอาแบบแค่ดึงจาก dir อื่นแต่เว้บเดียวกันนี้ ต้องแก้ยังงัยอะครับ
[direct=http://www.iheartpassiveincome.com/]อยากรู้ว่าผมทำเงินวันละ $1000 ได้ยังไง คลิ๊ก![/direct]
[direct=http://www.iheartpassiveincome.com/]ผมจะสอนให้คุณหารายได้แบบยั่งยืนบนโลกออนไลน์ รับประกันคุณทำได้แน่นอน[/direct]
[direct=http://www.iheartpassiveincome.com/]เหนื่อยกับการปั่นเว็บใช่มั้ย อยากทำเงินวันละ $100 และไม่ต้องลุ้นโดนแบนรายวัน ผมมีทางออกให้ คลิ๊กครับ![/direct]

Tee++;

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

opendir('httpdocs/subdomains/blablabla')
[direct=http://laravel.in.th]Laravel in Thai[/direct]
[direct=http://jquerytips.com]jQueryTips by Tee++;[/direct]
[direct=https://www.facebook.com/jQueryTips]jQueryTips Page[/direct]
[direct=https://www.facebook.com/Laravel.in.th]Laravel in Thai Page[/direct]
[direct=https://twitter.com/Teepluss]Teepluss's Twitter[/direct]


youcanberich

ผมมาได้ครึ่งทางและ เจอ error แบบเนี้ย อะครับ เราจะแก้ยังงัย  :-[
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 ก็เลยหาไม่เจอ  ???

[direct=http://www.iheartpassiveincome.com/]อยากรู้ว่าผมทำเงินวันละ $1000 ได้ยังไง คลิ๊ก![/direct]
[direct=http://www.iheartpassiveincome.com/]ผมจะสอนให้คุณหารายได้แบบยั่งยืนบนโลกออนไลน์ รับประกันคุณทำได้แน่นอน[/direct]
[direct=http://www.iheartpassiveincome.com/]เหนื่อยกับการปั่นเว็บใช่มั้ย อยากทำเงินวันละ $100 และไม่ต้องลุ้นโดนแบนรายวัน ผมมีทางออกให้ คลิ๊กครับ![/direct]

Tee++;

[direct=http://laravel.in.th]Laravel in Thai[/direct]
[direct=http://jquerytips.com]jQueryTips by Tee++;[/direct]
[direct=https://www.facebook.com/jQueryTips]jQueryTips Page[/direct]
[direct=https://www.facebook.com/Laravel.in.th]Laravel in Thai Page[/direct]
[direct=https://twitter.com/Teepluss]Teepluss's Twitter[/direct]


youcanberich

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

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

ไอ้ตัวสีแดงมันจะอ้างอิง page.html แต่ผมอยากเขียนใหม่ ให้มันอ้างอิงที่ /articles/page.html คุณ tee++ อนุโมทนาสาธุ สงเคราะห์ผมที่ครับ :-*(ดูตา) ผมเขียนไม่เป็น :'(
[direct=http://www.iheartpassiveincome.com/]อยากรู้ว่าผมทำเงินวันละ $1000 ได้ยังไง คลิ๊ก![/direct]
[direct=http://www.iheartpassiveincome.com/]ผมจะสอนให้คุณหารายได้แบบยั่งยืนบนโลกออนไลน์ รับประกันคุณทำได้แน่นอน[/direct]
[direct=http://www.iheartpassiveincome.com/]เหนื่อยกับการปั่นเว็บใช่มั้ย อยากทำเงินวันละ $100 และไม่ต้องลุ้นโดนแบนรายวัน ผมมีทางออกให้ คลิ๊กครับ![/direct]

youcanberich

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


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


:-\ ขอบคุณๆ tee++ อีกครั้งครับ  :)
[direct=http://www.iheartpassiveincome.com/]อยากรู้ว่าผมทำเงินวันละ $1000 ได้ยังไง คลิ๊ก![/direct]
[direct=http://www.iheartpassiveincome.com/]ผมจะสอนให้คุณหารายได้แบบยั่งยืนบนโลกออนไลน์ รับประกันคุณทำได้แน่นอน[/direct]
[direct=http://www.iheartpassiveincome.com/]เหนื่อยกับการปั่นเว็บใช่มั้ย อยากทำเงินวันละ $100 และไม่ต้องลุ้นโดนแบนรายวัน ผมมีทางออกให้ คลิ๊กครับ![/direct]