hurahura
สมุนแก๊งเสียว
พลังน้ำใจ: 20
ออฟไลน์
กระทู้: 868
|
 |
« ตอบ #140 เมื่อ: 10 ตุลาคม 2007, 19:41:12 » |
|
โอ้ว.. ขอบคุณมากครับ ที่แท้มันช่างง่ายดาย
|
|
|
บันทึกการเข้า
|
|
|
|
ncopmk
Newbie
พลังน้ำใจ: 0
ออฟไลน์
กระทู้: 54
|
 |
« ตอบ #141 เมื่อ: 10 ตุลาคม 2007, 19:58:05 » |
|
ลอจิก พวก แอน ออ นอท นอ เอ็กครูซีบ แนน ให้บ้างครับ ขอบคุณครับ
|
|
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,518
|
 |
« ตอบ #142 เมื่อ: 11 ตุลาคม 2007, 09:55:13 » |
|
ไม่มีมาแชร์ครับ แต่มาถามขอความรู้หน่อย PHP มีคำสั่งข้าม error หรือเปล่าครับ เช่นตัวอย่างของ asp on error resume next แล้ว ของ php มันเขียนไงครับ มีคำสั่งนี้หรือเปล่า
ไม่รู้เหมือนกันครับ เพราะไม่เคยคิดจะใช้ เจออะไรที่ Error ก็จะแก้ให้หมดครับ ไม่ทราบว่าใครพอมี สคริปทำ sub domain บ้างครับ
http://www.thaiseoboard.com/index.php/topic,16485.0.html 
|
|
|
บันทึกการเข้า
|
|
|
|
ball6847
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 212
ออฟไลน์
กระทู้: 4,174
|
 |
« ตอบ #143 เมื่อ: 11 ตุลาคม 2007, 10:14:46 » |
|
ไม่มีมาแชร์ครับ แต่มาถามขอความรู้หน่อย PHP มีคำสั่งข้าม error หรือเปล่าครับ เช่นตัวอย่างของ asp on error resume next แล้ว ของ php มันเขียนไงครับ มีคำสั่งนี้หรือเปล่า
รุ้สึกจะมีคำสั่ง error_reporting() ลองเปิดคู่มือดูครับ หรือไม่ก็ตรงไหนที่คดว่าจะ error ก็ ใส่ @ ดักหน้าฟังก์ชั่นไว้เลย
|
|
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,518
|
 |
« ตอบ #144 เมื่อ: 11 ตุลาคม 2007, 10:26:34 » |
|
ไม่มีมาแชร์ครับ แต่มาถามขอความรู้หน่อย PHP มีคำสั่งข้าม error หรือเปล่าครับ เช่นตัวอย่างของ asp on error resume next แล้ว ของ php มันเขียนไงครับ มีคำสั่งนี้หรือเปล่า
รุ้สึกจะมีคำสั่ง error_reporting() ลองเปิดคู่มือดูครับ หรือไม่ก็ตรงไหนที่คดว่าจะ error ก็ ใส่ @ ดักหน้าฟังก์ชั่นไว้เลย @ นั้นแค่ error control นะครับ ถ้าเจอกับ error ประเภทตาย สคริปก็จะตายไปเลย (เช่น require เวลา error สคริปจะหยุดไป) ผมว่าคนถามน่าจะหมายถึง เจอ error แล้วสคริปจะทำงานต่อเป็นอีกไลน์หนึ่งไปมากกว่าครับ --------------------------------- ใช้เขียนแบบ exception แทนได้หรือเปล่าครับ http://uk2.php.net/exceptions ปล. PHP5 เท่านั้นนะ PHP4 ทำไม่ได้
|
|
|
บันทึกการเข้า
|
|
|
|
nirutt
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 58
ออฟไลน์
กระทู้: 1,087
|
 |
« ตอบ #145 เมื่อ: 12 ตุลาคม 2007, 16:48:42 » |
|
เข้ามาศึกษาบ้าง 
|
|
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,518
|
 |
« ตอบ #146 เมื่อ: 12 ตุลาคม 2007, 17:48:08 » |
|
เทคนิคฝึกสมองอย่างโปเกม่อน! เอ้ย EThaiZoneการเป็นโปเกม่อน ขั้นแรกตอนปล่อยไฟฟ้าเหมือนปิกาจูให้ได้!  ....  เอาใหม่ๆ การอยากจะเป็นคนเขียนโปรแกรม หลายครั้งสมองคนเรามักเกิด Overflow แทนคอมตรงหน้า (อาการเบล่อๆ ของสมองยามที่คิดอะไรซ้ำๆ มากเกินไป) ดังนั้นถ้าเรารู้สึกฝึกสมองอยู่เนืองๆ ก็จะไม่มีอะไรที่ยากเกินเข้าใจ ของผมวิธีที่ใช้บ่อยๆ คือ หาเพลงที่ชอบเป็นเพลงสากล + เนื้อเพลง แล้วเอามาหัดร้อง เหมือนทำ 1 ได้ 2 ได้พักสมอง + ฝึกสมอง ลองหาการฝึกอยู่เนืองๆ รับรอง จะปล่อยไฟฟ้าได้  (ยังไม่เลิก ^^')
|
|
|
บันทึกการเข้า
|
|
|
|
hurahura
สมุนแก๊งเสียว
พลังน้ำใจ: 20
ออฟไลน์
กระทู้: 868
|
 |
« ตอบ #147 เมื่อ: 12 ตุลาคม 2007, 20:17:18 » |
|
@ คืออะไรครับ ไว้ทำอะไรเหรอ
|
|
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,518
|
 |
« ตอบ #148 เมื่อ: 12 ตุลาคม 2007, 20:22:56 » |
|
@ ใน php คือตัวคุมการแสดง error ครับ ใช้ใส่หน้าฟังค์ชั่นที่ต้องการคุมไว้ ยกตัวอย่างผมใช้คำสั่ง <? require("config.php"); ?> แต่แล้วไฟล์ config.php ไม่มี มันก็จะขึ้นมา Warning: require(config.php) [function.require]: failed to open stream: No such file or directory in C:\AppServ\www\localhost\index.php on line 2 แต่ถ้าเราใช้ @ ใส่ไว้หน้าคำสั่ง <? @require("config.php"); ?> กดให้ตาย error ก็ไม่ขึ้นมาครับ ข้อดีคือกรณี error แบบ mysql หรือเรียกไฟล์ มันก็จะไม่บอกชื่อไฟล์มาครับ สรุปคือใช้ป้องกันข้อมูล และป้องกันเว็บ (เว็บที่มี error คงไม่น่าดู) กรณีมีตัวแปร ก็คุมแบบนี้ <? $list = @file("test.txt"); ?> 
|
|
|
บันทึกการเข้า
|
|
|
|
hurahura
สมุนแก๊งเสียว
พลังน้ำใจ: 20
ออฟไลน์
กระทู้: 868
|
 |
« ตอบ #149 เมื่อ: 16 ตุลาคม 2007, 11:48:59 » |
|
คำเตือนเรื่องการใช้ include สำคัญมากๆ เลยครับ
เนื่องจาก include / include_once / require / require_once ทั้งหมดนี่ เป็นการ เรียกมารวมกับ script ของเราแล้วทำการประมวลผลทั้งสิ้น ทำให้เกิดกรณีแบบนี้ได้ครับ
main.php: <?php include("filecode.html"); ?>
filecode.html: <?php echo("hacked"); ?>
ลองเอาไปรันดูสิครับ
ยังไม่เข้าใจอ่ะครับ ลองรันแล้วไม่เห็นเกิดอะไรขึ้น มันก็พิมพ์คำว่า hacked ออกมา ซึ่งมันก็ถูกแล้วไม่ใช่เหรอ 
|
|
|
บันทึกการเข้า
|
|
|
|
hurahura
สมุนแก๊งเสียว
พลังน้ำใจ: 20
ออฟไลน์
กระทู้: 868
|
 |
« ตอบ #150 เมื่อ: 16 ตุลาคม 2007, 11:50:04 » |
|
@ ใน php คือตัวคุมการแสดง error ครับ ใช้ใส่หน้าฟังค์ชั่นที่ต้องการคุมไว้ ยกตัวอย่างผมใช้คำสั่ง <? require("config.php"); ?> แต่แล้วไฟล์ config.php ไม่มี มันก็จะขึ้นมา Warning: require(config.php) [function.require]: failed to open stream: No such file or directory in C:\AppServ\www\localhost\index.php on line 2 แต่ถ้าเราใช้ @ ใส่ไว้หน้าคำสั่ง <? @require("config.php"); ?> กดให้ตาย error ก็ไม่ขึ้นมาครับ ข้อดีคือกรณี error แบบ mysql หรือเรียกไฟล์ มันก็จะไม่บอกชื่อไฟล์มาครับ สรุปคือใช้ป้องกันข้อมูล และป้องกันเว็บ (เว็บที่มี error คงไม่น่าดู) กรณีมีตัวแปร ก็คุมแบบนี้ <? $list = @file("test.txt"); ?>  ขอบคุณมากเลยครับ
|
|
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,518
|
 |
« ตอบ #151 เมื่อ: 17 ตุลาคม 2007, 10:32:35 » |
|
อัพเดต! สคริป Related จาก Google พี่กูแกเปลี่ยน ก็เลยต้องเลยตามเลย :  function ggkeyword($keyword) { $gg_result = file_get_contents("http://www.google.com/complete/search?hl=en&js=true&qu=".$keyword); $gg_reg = '/window.google.ac.Suggest_apply\(frameElement, "'.$keyword.'", new Array\(2, "(.*)"\), new Array\(""\)\);/'; preg_match($gg_reg, $gg_result, $keylist); $keybase = split('", "', $keylist[1]); foreach($keybase as $key => $var) { if($key%2 == 0) { $keyname[count($keyname)] = $var; } else { $var = str_replace(array(" results", " result", ","), "", $var); $keyhits[count($keyhits)] = $var; } } return array($keyname, $keyhits); } Have a nice day! ปล. เอาไป แก้ขัดก่อนนะ : 
|
|
|
บันทึกการเข้า
|
|
|
|
meeudon
ก๊วนเสียว
พลังน้ำใจ: 0
ออฟไลน์
กระทู้: 204
|
 |
« ตอบ #152 เมื่อ: 17 ตุลาคม 2007, 10:35:13 » |
|
กำลังศึกษาอยู่พอดีเลย ขอบคุณครับ 
|
|
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,518
|
 |
« ตอบ #153 เมื่อ: 17 ตุลาคม 2007, 10:44:03 » |
|
อัพเดต2!function ggkeyword($keyword) { $gg_result = file_get_contents("http://www.google.com/complete/search?hl=en&js=true&qu=".urlencode($keyword)); $gg_reg = '#"([^"]+)", "([^"]+) result[s]*"#'; preg_match_all($gg_reg, $gg_result, $keylist); return array($keylist[1], str_replace(",", "", $keylist[2])); } ข้อดี 1. สั้นกว่าเดิม 2. เร็วกว่าเดิม 3. อันนี้สำคัญ น่าจะรองรับการเปลี่ยนชนิดส่งข้อมูลในอนาคตด้วย ก็คงไม่ต้องอัพเดตกันอีกนาน 
|
|
« แก้ไขครั้งสุดท้าย: 13 ธันวาคม 2007, 03:17:49 โดย EThaiZone »
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,518
|
 |
« ตอบ #154 เมื่อ: 21 ตุลาคม 2007, 03:54:47 » |
|
User Online TXT ฉบับ EThaiZone ตอนแรกก็ไม่อยากทำหรอกครับ แต่ผมโหลดมาจาก php.deeserver.net แล้ว มันใช้งานไม่ได้ เลยต้องแก้ ไปๆ มาๆ เลยได้มาแก้ใหม่เกือบทั้งหมดเลย เหลือของเก่าแค่นิดเดียว (นิดเดียวแค่ไหน ลองไปหาโหลดมาเทียบกับตัวนี้ละกันนะ) <? session_start(); $file = dirname(__FILE__)."/"."useronline.txt";
$SID = session_id(); $time = time(); $exp = $time-300; //คือ 300 วินาที session จะหมดอายุ สามารถปรับค่าได้
$f=str_replace("\n", "", @file($file)); for ($i=0;$i<count($f);$i++) { $data=explode("|",$f[$i]); if ($data[0] != $SID && $data[1]>$exp) $last[] = $f[$i]; }
$last[] = "$SID|$time";
$f2=fopen($file,"w"); fputs($f2,implode("\n", $last)); fclose($f2); $users_online = count($last);
?> วิธีใช้include ไว้บนสุดของสคริปใดๆ แล้วเวลาแสดงผลก็ใช้ echo $users_online; Have a nice day!  [อัพเดต!]
|
|
« แก้ไขครั้งสุดท้าย: 28 มีนาคม 2008, 15:31:23 โดย EThaiZone »
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,518
|
 |
« ตอบ #155 เมื่อ: 29 ตุลาคม 2007, 13:28:47 » |
|
ฟังค์ชั่นแปลงภาษาไทยเป็น utf8อัพเดตหน่อย นี้เป็นฟังค์ชั่นที่ได้มาจาก narisa.com ครับ <? function ThaiIToUTF8($in) { $out = ""; for ($i = 0; $i < strlen($in); $i++) { if (ord($in[$i]) <= 126) $out .= $in[$i]; else $out .= "&#" . (ord($in[$i]) - 161 + 3585) . ";"; } return $out; }
// วิธีใช้ echo ThaiToUTF8("ทดสอบ Test");
?> ซึ่งช่วยได้มากเลย ใช้งานได้ 100% และนี้ ผมเอามาย่อมันเล่นๆ จนเหลือเท่านี้.. function ThaiToUTF8($in) { for ($i = 0; $i < strlen($in); $i++) $out .= ord($in[$i]) <= 126 ? $in[$i] : "&#" . (ord($in[$i]) - 161 + 3585) . ";"; return $out; } ไม่รู้จะย่อไปทำไม 
|
|
|
บันทึกการเข้า
|
|
|
|
ball6847
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 212
ออฟไลน์
กระทู้: 4,174
|
 |
« ตอบ #156 เมื่อ: 29 ตุลาคม 2007, 13:34:14 » |
|
ทำมัยพักนี้ แลน้องโจ้สมองแล่นจัง เกิดไรขึ้นเนี่ย คิดไปเองป่าววา 
|
|
|
บันทึกการเข้า
|
|
|
|
BosnoS
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 222
ออฟไลน์
กระทู้: 8,168
|
 |
« ตอบ #157 เมื่อ: 29 ตุลาคม 2007, 13:35:51 » |
|
โอ้ว แหล่ง ทรัพย์สมบัติ อยู่ในนี้หมดเลย มั่วแต่ไปอ่านกระทู้ไหนละเนี้ยเรา
ว่าแต่ อยากได้ rss ของ google มีไหมอ่ะคัรบ ตรง การ ค้นหา นะครับ หาไม่เจอ เจอแต่ news.google.com
|
|
|
บันทึกการเข้า
|
|
|
|
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 321
ออฟไลน์
กระทู้: 12,518
|
 |
« ตอบ #158 เมื่อ: 29 ตุลาคม 2007, 13:43:36 » |
|
โอ้ว แหล่ง ทรัพย์สมบัติ อยู่ในนี้หมดเลย มั่วแต่ไปอ่านกระทู้ไหนละเนี้ยเรา
ว่าแต่ อยากได้ rss ของ google มีไหมอ่ะคัรบ ตรง การ ค้นหา นะครับ หาไม่เจอ เจอแต่ news.google.com
อ้าว ตอนนี้ผมแปลกใจนะครับ ที่หลายคนไม่รู้ว่ามีอะไรบ้าง Google เป็นสุดยอดของเครื่องมือของผมจริงๆ นะ มี rss ตัวหนึ่งของ Google สามารถทำการค้นหา Top ของ trend (หรือคีย์เวิร์ด) ที่นิยม (หรือถูกค้น)มากที่สุดในรายชั่วโมงได้ด้วย ใครอยากรู้ pm ถาม ไม่บอกง่ายๆ อิๆ  (มีดีๆ อีกหลายตัวนะ ลองวิ่งให้ทั่วดูสิ)
|
|
|
บันทึกการเข้า
|
|
|
|
payu
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 125
ออฟไลน์
กระทู้: 1,887
|
 |
« ตอบ #159 เมื่อ: 29 ตุลาคม 2007, 13:52:55 » |
|
อิอิ เจอแล้ว ... ขอบคุณคุณ EThaiZone ครับ .. ช่วยไกด์ให้
|
|
|
บันทึกการเข้า
|
|
|
|
|
หน้า: 1 ... 6 7 [8] 9 10 ... 12 ขึ้นบน |
|