[WEBDEV Room!] แชร์ทุกเรื่อง ถ้าเป็นเว็บ!

เริ่มโดย EThaiZone, 05 สิงหาคม 2008, 22:39:50

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

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

au8ust

@EThaiZone

ขอบคุณครับ แต่ไม่ได้แฮะ มันกลายเป็น class2 ทั้งหมดเลย

EThaiZone

อ้างถึงจาก: au8ust ใน 13 ตุลาคม 2008, 08:55:47
@EThaiZone

ขอบคุณครับ แต่ไม่ได้แฮะ มันกลายเป็น class2 ทั้งหมดเลย

ขอโทษทีครับ แหะๆ ผมมือใหม่หัดใช้ smarty

จริงๆ คือแทบไม่แตะ อ่านคำถามผมก็ค้น doc มาตอบเลย (แถมอ่าน doc มันไม่หมดซะอีก)


อ้างถึง{if $recent_posts}
            {foreach item=post key=keyid from=$recent_posts}
            <div class="{if keyid is not odd}class1{else}class2{/if}">
               <div class="home_left">
                  {if $post.type_id == $smarty.const.CAT_1}
                  {elseif $post.type_id == $smarty.const.CAT_2}
                  {elseif $post.type_id == $smarty.const.CAT_3}
                  {/if}
               </div>
               <div class="home_right">
               <a class="postname" href="{$BASE_URL}post/{$post.id}/{$post.url_title}/"</a>
               </div>
            </div>
            {/foreach}
            {/if}

:P

au8ust

คราวนี้กลายเป็น class1 หมดแฮะ งง ดี :P

EThaiZone

เฮ้ย ผมลืมเติม $  :-X


อ้างถึง{if $recent_posts}
            {foreach item=post key=keyid from=$recent_posts}
            <div class="{if $keyid is not odd}class1{else}class2{/if}">
               <div class="home_left">
                  {if $post.type_id == $smarty.const.CAT_1}
                  {elseif $post.type_id == $smarty.const.CAT_2}
                  {elseif $post.type_id == $smarty.const.CAT_3}
                  {/if}
               </div>
               <div class="home_right">
               <a class="postname" href="{$BASE_URL}post/{$post.id}/{$post.url_title}/"</a>
               </div>
            </div>
            {/foreach}
            {/if}

ปล่อยไก่หมดเล้าแล้ว  :-X

au8ust

โอววว ได้แล้วครับ ขอบคุณมาก ๆ นะคร้าบบบบบบบ

lowprofile

ใช้ cycle ก็ได้ครับ

ตัวอย่างจาก smarty chm
อ้างถึง{section name=rows loop=$data}
<tr bgcolor="{cycle values="#eeeeee,#d0d0d0"}">
  <td>{$data[rows]}</td>
</tr>
{/section}

ผลลัพธ์
<tr bgcolor="#eeeeee">
  <td>1</td>
</tr>
<tr bgcolor="#d0d0d0">
  <td>2</td>
</tr>
<tr bgcolor="#eeeeee">
  <td>3</td>
</tr>


ถ้าจากโจทย์ก็น่าจะได้ประมาณนี้
อ้างถึง
           {if $recent_posts}
           {foreach item=post key=keyid from=$recent_posts}
           <div class="{cycle values="class1,class2"}">
              <div class="home_left">
                 {if $post.type_id == $smarty.const.CAT_1}
                 {elseif $post.type_id == $smarty.const.CAT_2}
                 {elseif $post.type_id == $smarty.const.CAT_3}
                 {/if}
              </div>
              <div class="home_right">
              <a class="postname" href="{$BASE_URL}post/{$post.id}/{$post.url_title}/"</a>
              </div>
           </div>
           {/foreach}
           {/if}

ยังไม่ได้ตรวจสอบผลนะครับ ถ้าผิดพลาดยังไงขออภัยด้วยครับ :-[
ชีวิตนี้น้อยนัก

๏ พายเถิดพ่ออย่ารั้ง   รอพาย
จวนตะวันจักสาย   ส่องฟ้า
ของสดสิ่งควรขาย   จักขาด ค่าแฮ
ตลาดเลิกแล้วอ้า   บ่นอื้นเอาใคร ๚ะ๛


คราวนี้เป็นคราวเงินหมด
ธนาคาร : ไทยพาณิชย์ จำกัด (มหาชน) สาขา : อุดรธานี
ชื่อบัญชี : โครงการช่วยชาติโดยหลวงตามหาบัว ญาณสัมปันโน
เลขที่บัญชี : 510-2-83957-5

lowprofile

โอ้ววววว อะไรกันนี่ พิมพ์อยู่แป๊บเดียวเอง คุยกันไวจริงหนอ  :-X
ชีวิตนี้น้อยนัก

๏ พายเถิดพ่ออย่ารั้ง   รอพาย
จวนตะวันจักสาย   ส่องฟ้า
ของสดสิ่งควรขาย   จักขาด ค่าแฮ
ตลาดเลิกแล้วอ้า   บ่นอื้นเอาใคร ๚ะ๛


คราวนี้เป็นคราวเงินหมด
ธนาคาร : ไทยพาณิชย์ จำกัด (มหาชน) สาขา : อุดรธานี
ชื่อบัญชี : โครงการช่วยชาติโดยหลวงตามหาบัว ญาณสัมปันโน
เลขที่บัญชี : 510-2-83957-5

au8ust


EThaiZone

#308
อ้างถึงจาก: au8ust ใน 13 ตุลาคม 2008, 11:48:13
ขอบคุณ คุณ lowprofile อีกคนครับ : D

ผมก็ว่างั้น cycle ดูใช้งานได้ง่ายกว่าด้วยครับ

โลกของ smarty ช่างใหญ่นัีก  :'( (เพราะไม่ค่อยได้ใช้)

100z


EThaiZone

ดึกๆ มันเหงาแฮะ
วันนี้เอาสคริปมาแจก เขียนใช้เองนานแล้วล่ะ

เหตุมาจากช่วงหนึ่งที่ TOT มันบล็อก Youtube
ผมเลยบรรเจิด เขียนสคริปสั่งดูดจากโฮสซะเลย

อยากให้เอาไปดูเป็นแนวการเขียนครับ

<?php
######################
# Youtube Duper (V.Server Downloader)
# By EThaiZone.Com
######################

ini_set("memory_limit""30M");
ini_set("max_execution_time""100");
ini_set("default_socket_timeout""100");
ini_set("expect.timeout""30");

function 
curl($url$header=false) {
$ch curl_init();
curl_setopt($chCURLOPT_URL$url);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_CONNECTTIMEOUT40);
curl_setopt($chCURLOPT_HTTPHEADER, array(
"User-Agent: " $_SERVER["HTTP_USER_AGENT"],
"Accept-Charset: utf-8"));
if($headercurl_setopt($chCURLOPT_HEADER1);
$results curl_exec ($ch);
curl_close ($ch);
return $results;
}

echo 
'<form action="" method="get"><input name="video" size="20" value="'.$_GET['video'].'"> <input type="submit" name="submit" value="Dupe!"></form>';

if(!empty(
$_GET['video'])) {
$u parse_url($_GET['video']);
parse_str($u['query']);

if(!empty($v)) {
$results curl("http://www.youtube.com/v/".$vtrue);
preg_match("#Location: ([^\r]+)#i"$results$match);

$u parse_url($match[1]);
parse_str($u['query']);

$results curl("http://www.youtube.com/get_video?video_id=".$v."&t=".$ttrue);
preg_match("#Location: ([^\r]+)#i"$results$match);

$out2 curl($match[1]);
$fp fopen($v.'.flv',"w+");
fwrite($fp,$out2);
@fclose($fp);

echo '<a href="'.$v.'.flv">Download</a>';
} else echo "<b>This url is not youtube!</b>";
}

?>


ปัจจุบันก็ใช้ในเวลาไฟล์วิดีโอมันใหญ่ และ อยากโหลดเก็บไว้ดู + แจกประชาชี  :D

digitroncat


EThaiZone

อ้างถึงจาก: digitroncat ใน 19 ตุลาคม 2008, 16:12:07
ผมถามมั่ง ตามกระทู้นี้เลย
http://www.thaiseoboard.com/index.php/topic,40487.msg533343/topicseen.html#new

เอิ้ก ผมไม่สามารถแนะนำได้ มันเยอะ อธิบายยาก

ศึกษาเรื่อง css ดูครับ เพื่อจัดการเพิ่มลงส่วนนั้น  :P

ฟาร์มเฮ้า

ผมใช้ฟังชั่น eregi แล้วมันมีปัญหากับตัวอักษร 2 ตัวนี้อ่ะครับ ^ กับ $ คือใช้ eregi ว่ามีตัวอักษรต่าง ๆ อยู่ในข้อความหรือป่าว แต่พอเจอ 2 ตัวนี้ eregi จะแจ้งว่ามีตัวอักษรพวกนี้อยู่ในข้อความ ทั้ง ๆ ที่มันไม่มีน่ะครับ ตัวอย่าง code นะครับ


<?php
$text 
"fdsgsdgf";
$vowels = array("~""!""@""#""$""%""^""&""\*""\("")"" ""\+""\|""\ ""="";"":""\"""'"",");

for(
$i=0;$i<sizeof($vowels);$i++){
if(
eregi($vowels[$i],$text)){
echo $i.$vowels[$i]."มีอยู่<br>";
}else{
echo $i.$vowels[$i]."ไม่มีผ่านโลด<br>";
}
}
?>

icez

สองตัวนี้ต้อง escape ด้วยครับ

ถ้าจะ check แค่นี้ ใช้ strpos ดีกว่า
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

GoogleBot

มีใครพอช่วยได้ไหมครับ ตามกระทู้นี้

http://www.thaiseoboard.com/index.php/topic,41628.msg546434/topicseen.html#new

ขอบคุณครับ

เขียนแก้แบบนี้แล้วไม่ได้อ่ะครับ ผิดตรงไหน

<?php
ini_set("memory_limit","400M");
$file = 'sitemap.xml';

$sitemap = file_get_contents($file);

$sitemap = preg_replace("|http://www.1111.com|" , "http://www.222.com" , $sitemap);
$fp = fopen($file , 'w');
fwrite($fp , $sitemap);
fclose($fp);

?>

เปิดซิงตลาดใหม่ prosperent.com คล้าย Viglink

รับซื้อ PayPal รับเยอะ สอบถามเรทล่าสุดได้ PM มาได้เลยตรับ


liveadsense

#316
รบกวนช่วยหน่อยครับ

ถ้า host ไม่ ซัพพอต cron job จะ เขียน สคริป ขึ้นมาเอง ได้มั่ย ที่ จะให้ สคริป รัน ตาม เวลา ที่ต้องการ

เตือนตัวเอง ว่าเก่งได้ แต่อย่ากร่าง
รู้รับฟัง ไม่ใช่พล่ามเป็นน้ำไหล
อย่าหลงตน ให้คนอื่นเหนื่อยหน่ายใจ
เจอบันได ถ้าขึ้นได้ ต้องลงเป็น

EThaiZone

อ้างถึงจาก: GoogleBot ใน 29 ตุลาคม 2008, 13:58:39
มีใครพอช่วยได้ไหมครับ ตามกระทู้นี้

http://www.thaiseoboard.com/index.php/topic,41628.msg546434/topicseen.html#new

ขอบคุณครับ

เขียนแก้แบบนี้แล้วไม่ได้อ่ะครับ ผิดตรงไหน

<?php
ini_set("memory_limit","400M");
$file = 'sitemap.xml';

$sitemap = file_get_contents($file);

$sitemap = preg_replace("|http://www.1111.com|" , "http://www.222.com" , $sitemap);
$fp = fopen($file , 'w');
fwrite($fp , $sitemap);
fclose($fp);

?>

<?php
ini_set
("memory_limit","400M");
$file 'sitemap.xml';

$sitemap file_get_contents($file);

$sitemap str_replace("http://www.1111.com" "http://www.222.com" $sitemap);
$fp fopen($file 'w');
fwrite($fp $sitemap);
fclose($fp);

?>


แบบนี้ดีกว่าครับ เพราะแค่แทนค่าเท่านี้ str_replace ทำงานไวกว่าเยอะครับ

จากที่ดู จุดที่น่าจะผิด ก็คือ การใช้ . ใน regex ครับ
เพราะ . ในregex มันหมายถึงตัวอักษรอะไรก็ได้ 1 ตัว

ควรจะเขียนเป็น
|http://www\.1111\.com|

:)

EThaiZone

อ้างถึงจาก: liveadsense ใน 04 พฤศจิกายน 2008, 18:45:07
รบกวนช่วยหน่อยครับ

ถ้า host ไม่ ซัพพอต cron job จะ เขียน สคริป ขึ้นมาเอง ได้มั่ย ที่ จะให้ สคริป รัน ตาม เวลา ที่ต้องการ

ตามนี้ แต่ไม่รับประกันว่ากินระบบแค่ไหน และโฮสจะเตะไหม
http://php.deeserver.net/archive/view/30045/

หรือไม่งั้นก็ใช้บริการเสียเงิน
http://www.webcron.org

แต่ทางที่ดีที่สุด ถ้าไม่เปลี่ยนโฮส (โฮสไม่มี cron เป็นผมๆ ไม่ใช้เลย มันควรมีทั้งนั้น)
ก็หาโฮสอื่นที่เป็น unix อาจจะของฟรีที่มี cron
หรือของเพื่อนๆ ที่พอวานได้ ขอฝากยิงมาโฮสเราแทน

:P

liveadsense

อ้างถึงจาก: EThaiZone ใน 05 พฤศจิกายน 2008, 14:37:53
อ้างถึงจาก: liveadsense ใน 04 พฤศจิกายน 2008, 18:45:07
รบกวนช่วยหน่อยครับ

ถ้า host ไม่ ซัพพอต cron job จะ เขียน สคริป ขึ้นมาเอง ได้มั่ย ที่ จะให้ สคริป รัน ตาม เวลา ที่ต้องการ

ตามนี้ แต่ไม่รับประกันว่ากินระบบแค่ไหน และโฮสจะเตะไหม
http://php.deeserver.net/archive/view/30045/

หรือไม่งั้นก็ใช้บริการเสียเงิน
http://www.webcron.org

แต่ทางที่ดีที่สุด ถ้าไม่เปลี่ยนโฮส (โฮสไม่มี cron เป็นผมๆ ไม่ใช้เลย มันควรมีทั้งนั้น)
ก็หาโฮสอื่นที่เป็น unix อาจจะของฟรีที่มี cron
หรือของเพื่อนๆ ที่พอวานได้ ขอฝากยิงมาโฮสเราแทน

:P


ขอบคุณมากครับ ^^

เตือนตัวเอง ว่าเก่งได้ แต่อย่ากร่าง
รู้รับฟัง ไม่ใช่พล่ามเป็นน้ำไหล
อย่าหลงตน ให้คนอื่นเหนื่อยหน่ายใจ
เจอบันได ถ้าขึ้นได้ ต้องลงเป็น