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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[Basic PHP] เริ่มต้นเขียน PHP ง่าย ๆ กับ [ThaiSeoBoard]
หน้า: 1 ... 4 5 [6] 7   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [Basic PHP] เริ่มต้นเขียน PHP ง่าย ๆ กับ [ThaiSeoBoard]  (อ่าน 42770 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
KRTINetwork
Newbie
*

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

กระทู้: 87



ดูรายละเอียด เว็บไซต์
« ตอบ #100 เมื่อ: 17 ตุลาคม 2008, 02:43:59 »

@pugkung ได้สอนการส่งค่าแบบ POST ไปแล้ว
ผมก็ขอพูดถึงการส่งค่าแบบ GET แล้วกัน

การส่งค่าแบบ GET นั้น สามารถส่งผ่านฟอร์มหรือไม่ก็ได้
ถ้าส่งผ่านฟอร์มก็จะคล้ายๆกับ POST แค่เปลี่ยน method ที่ฟอร์มเป็น GET และตัวแปรที่รับค่าเป็น $_GET เท่านั้นครับ
ส่วนการส่งค่าโดยไม่ผ่านฟอร์มคือสง่ผ่าน url ไปได้เลยครับ ตัวอย่าง
โค๊ด:
http://www.domain.com/test.php?username=9Dome&page=1

ในไฟล์ test.php
โค๊ด:
<?php
   
echo 'username : '.$_GET['username'].'<br>page : '.$_GET['page'];
?>


ผลลัพธ์ที่ได้คือ
อ้างถึง
ีusername : 9Dome
page : 1
บันทึกการเข้า

SvZ
คนรักเสียว
*

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

กระทู้: 163



ดูรายละเอียด เว็บไซต์
« ตอบ #101 เมื่อ: 18 ตุลาคม 2008, 22:13:23 »

@ ที่ยัดไว้หน้าฟังก์ชั่นคือ Error Control Operators ครับ
หน้าที่ของมันก็บอกตามชื่อแล้วว่ามันจะคอยปกปิดความผิดพลาดไม่ให้แสดงออกมา  Grin
http://th.php.net/manual/en/language.operators.errorcontrol.php
ป.ล. ไม่แนะนำให้เขียน @ เพราะหากเกิดอะไรขึ้นจะแก้ลำบาก (ไม่รู้ว่าผิดตรงไหน)
บันทึกการเข้า

ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #102 เมื่อ: 18 ตุลาคม 2008, 23:01:16 »

คุงโฮปกะคุง KRTINetwork พูดถึงเรื่องการรับค่าด้วย $_GET และ $_POST ไปแล้ว

ผมขอพูดต่อแระกันในการรับค่าแบบ $_REQUEST

$_REQUEST คือตัวแปรที่ผสมระหว่างทั้ง $_GET , $_POST และ $COOKIE (GPC) นั่นคือ เราสามารถเข้าถึงค่าโดยไม่ต้องระบุว่าเรารับมาแบบ $_GET หรือ $_POST หรือ $_COOKIE

ตัวอย่างเช่น

เรารับค่าแบบ $_GET
ex. $_GET['YuckFu'] เราสามารถเรียกได้อีกแบบด้วย $_REQUEST['YuckFu']

เรารับค่าแบบ $_POST
ex. $_POST['YuckFu'] เราสามารถเรียกได้อีกแบบด้วย $_REQUEST['YuckFu']

เรารับค่าแบบ $_COOKIE (อันนี้ถ้าใครยังไม่รู้จักก็อย่าเพิ่งใส่ใจมากนะ เหมือนจะยังไม่มีคนสอน)
ex. $_COOKIE['YuckFu'] เราสามารถเรียกได้อีกแบบด้วย $_REQUEST['YuckFu']

จะเห็นว่า ไม่ว่าจะเป้นทั้ง $_GET , $_POST หรือ $_COOKIE สามารถเข้าถึงได้ด้วย $_REQUEST ได้ทั้ง 3 แบบ

ถึงตรงนี้หลายคนที่พอเข้าใจแล้วอาจจะเกิดคำถามต่อมาว่า

แล้วถ้าเกิดบังเอิญมีการรับมาซ้อนกันล่ะ ?
อย่าง
$_GET['action']  // ค่าคือ 'profile'
$_POST['action'] // ค่าคือ 'what-da-hell'

2 อันนี้เกิดมาพร้อมกันในหน้าเดียว ค่าของ $_REQUEST['action'] จะเป็นอันไหน

คำตอบก็คือ $_REQUEST['action'] จะเท่ากับ 'what-da-hell'

เหตผลก็คือ ตัวแปร $_REQUEST จะรับค่าตามลำดับจากซ้ายไปขวา หรือ GET -> POST -> COOKIE หรือ GPC นั่นเอง อันไหนมาก่อนจะถูกอันหลังทับ (อันหลังจะมีความสำคัญมากกว่า) เพราะฉะนั้นค่าของ $_REQUEST['action'] จึงเท่ากับ 'what-da-hell' ซึ่งเป็นค่าของ $_POST['action'] นั่นเอง

ทั้งนี้ ลำดับความสำคัญของการรับเข้าตัวแปร $_REQUEST สามารถตั้งได้ใน php.ini แต่ผมขอจบเท่านี้ครับบบบ

ปล. นิสนึง จิงอยู่ที่ตัวแปรแบบนี้มีประโยชน์ตรงที่เราไม่ต้องจำอะไรมาก รับแบบ $_REQUEST แบบเดียวก็ได้ แต่มันก็ความเสี่ยงต่อความปลอดภัยเหมือนกันน ทางที่ดีใช้ $_GET , $_POST และ $_COOKIE ก็ดีอยู่แล้วครับ ผมบอกเพื่อให้รู้ว่ารับค่าแบบนี้ก้ได้นะ ถ้าสคิรปท์ไม่มีไรมากจะใช้ $_REQUEST ก็คงไม่ผิดเท่าไรห่ครับ แหะๆ


เพิ่มเิติม [eng]
http://th2.php.net/manual/en/reserved.variables.request.php
« แก้ไขครั้งสุดท้าย: 19 ตุลาคม 2008, 10:14:52 โดย ball6847 » บันทึกการเข้า

sutenm
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,563



ดูรายละเอียด เว็บไซต์
« ตอบ #103 เมื่อ: 19 ตุลาคม 2008, 00:31:16 »

ผมอยากเขียน php เพื่อเช็ค domain ของเว็บ .co.cc ครับ ว่ามันมีโดเมนที่ต้องการว่างไหม.. หากว่า domain นี้ว่างให้เก็บชื่อไว้ในไฟล์ excel ครับ

ตอนนี้สังเกตได้อย่างเดียวครับตัวแปรที่บอกว่าชื่อนี้ว่างไม่ว่าง
ตรงสีแดงครับ อันนี้มันบอกว่าสามารถจดต่อได้
hxxps://www.co.cc/regist/domain_find.php?d=c2FkYXNkMTExMQ==&s=R25t&m=ZnJlZQ==

ส่วนอันนี้(สีแดง) มันบอกว่าจดต่อไม่ได้
hxxps://www.co.cc/regist/domain_find.php?d=c2FtdGhldHJhaW5lcg==&s=RHFH&m=YWxyZWFkeSByZWdpc3RlcmVk


เช่นผมจะเอาชื่อ wtwtw.hottgop.co.cc แล้วมันแสดง
hxxps://www.co.cc/regist/domain_find.php?d=c2FkYXNkMTExMQ==&s=R25t&m=ZnJlZQ==
ออกมาแสดงว่ามันว่างผมจะให้มันเก็บชื่อที่ว่างไว้ในไฟล์ excel ครับ..
จากนั้นวน loop เรียกชื่อที่ผมต้องการไปเรื่อยๆ ครับ (โดยเรียกจาก excel)


เราจะเขียนโปรแกรมยังไงครับเพื่อเช็คตัวแปล m ที่อยู่ใน url ครับ ..
พอดีผมไม่ค่อยเก่ง php ครับ ได้แต่ jsp ,java
« แก้ไขครั้งสุดท้าย: 19 ตุลาคม 2008, 00:49:46 โดย sutenm » บันทึกการเข้า

Powered By Sutenm
ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #104 เมื่อ: 19 ตุลาคม 2008, 01:11:08 »

ผมอยากเขียน php เพื่อเช็ค domain ของเว็บ .co.cc ครับ ว่ามันมีโดเมนที่ต้องการว่างไหม.. หากว่า domain นี้ว่างให้เก็บชื่อไว้ในไฟล์ excel ครับ

ตอนนี้สังเกตได้อย่างเดียวครับตัวแปรที่บอกว่าชื่อนี้ว่างไม่ว่าง
ตรงสีแดงครับ อันนี้มันบอกว่าสามารถจดต่อได้
hxxps://www.co.cc/regist/domain_find.php?d=c2FkYXNkMTExMQ==&s=R25t&m=ZnJlZQ==

ส่วนอันนี้(สีแดง) มันบอกว่าจดต่อไม่ได้
hxxps://www.co.cc/regist/domain_find.php?d=c2FtdGhldHJhaW5lcg==&s=RHFH&m=YWxyZWFkeSByZWdpc3RlcmVk


เช่นผมพิมพิ์ ชื่อ wtwtw.hottgop.co.cc แล้วมันแสดง
hxxps://www.co.cc/regist/domain_find.php?d=c2FkYXNkMTExMQ==&s=R25t&m=ZnJlZQ==
ออกมาแสดงว่ามันว่างผมจะให้มันเก็บชื่อที่ว่างไว้ในไฟล์ excel ครับ


เราจะเขียนโปรแกรมยังไงครับเพื่อเช็คตัวแปล m ที่อยู่ใน url ครับ ..
พอดีผมไม่ค่อยเก่ง php ครับ ได้แต่ jsp ,java



เหอๆ ผมว่าคำถามโหดไปสำหรับกระทู้นี้เด๋วมือใหม่หัดขับจะตกใจเอา น่าจะถามกระทู้ของโจ้นะคับ

อ่ะ แต่มะเปงไรตอบให้ แต่ไม่ค่อยแน่ใจเพราะไม่ได้ลอง เหอๆ

1 คือ เอา url ที่ดักมา parse_url เพื่อเอา query string ออกมา แล้ว parse_str ออกมาเพื่อทำ query string ให้เป็น array ได้ประมาณนี้

โค๊ด:
<?php

$url 
'http://www.co.cc/regist/domain_find.php?d=c2FkYXNkMTExMQ==&s=R25t&m=ZnJlZQ==';
parse_str(parse_url($url PHP_URL_QUERY) , $query);
echo 
$query['m'];

// หรือ ถ้า PHP Version < 5 
$url_info parse_url($url);
parse_str($url_info['query'] , $query);
echo 
$query['m'];

?>

ส่วนอีกวิธีถ้าตัวหนังสทอมันแน่นอนเลยว่า
มี คือ m=ZnJlZQ==
ไม่มี คือ m=YWxyZWFkeSByZWdpc3RlcmVk
เช็คตัวหนังสือเอาเลย

โค๊ด:
<?php

if(strpos($url 'm=ZnJlZQ==') !== false) {
   
// โดเมนนี้ใช้ได้นะ
}

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

sutenm
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,563



ดูรายละเอียด เว็บไซต์
« ตอบ #105 เมื่อ: 19 ตุลาคม 2008, 01:17:47 »

+1 thank เลยครับพี่...
ยังไงก็ได้แนวทางมาละครับ.. เดียวจะพยายามศึกษาจากความรู้เท่าที่มีครับ
บันทึกการเข้า

Powered By Sutenm
sawatdee
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,862



ดูรายละเอียด เว็บไซต์
« ตอบ #106 เมื่อ: 19 ตุลาคม 2008, 01:37:26 »

 ::)ซื้อหนังสือมาอ่านแล้ว
อ่านไปอ่านมาจนหรังงสือจะขาดแล้วยังไม่รู้เรื่องเลย Tongue
 :-*เอาอย่างงี้คงจะรู้เรื่องบ้างนะผม Cry
เกือบๆลืม+1ครับผม
บันทึกการเข้า

http:// breastimplantsblog.net
ซาเล้ง
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,218



ดูรายละเอียด
« ตอบ #107 เมื่อ: 11 ตุลาคม 2009, 11:39:53 »

::)ซื้อหนังสือมาอ่านแล้ว
อ่านไปอ่านมาจนหรังงสือจะขาดแล้วยังไม่รู้เรื่องเลย Tongue
 :-*เอาอย่างงี้คงจะรู้เรื่องบ้างนะผม Cry
เกือบๆลืม+1ครับผม

เหมือนกันครับ  แต่อย่าละความพยายามนะครับ (บอกตัวเองด้วย)



กระทู้ดีมีประโยชน์ครับ ถึงจะเก่าไปหน่อย  ถือว่าสื่อได้ดีครับ(เข้าใจง่ายกว่าในหนังสืออีก)

ขอบคุณสำหรับความรู้ครับ  หวังว่าคงมีต่อนะครับ จะติดตามต่อไปครับ  wanwan013 wanwan013 wanwan013
บันทึกการเข้า

หยุดทุกอย่าง....
genetic
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,703



ดูรายละเอียด เว็บไซต์
« ตอบ #108 เมื่อ: 11 ตุลาคม 2009, 12:03:55 »

งั้นฝากเว็บผม 2 เว็บด้วยเน้อ


http://www.basic-skill.com

http://www.stepcoding.com

 Embarrassed Embarrassed


 Tongue Tongue เพิ่งเห็น พี่เล่นขุดตั้งแต่ปีที่แล้วเลยนะ
บันทึกการเข้า

mod-heavy-mod
สมุนแก๊งเสียว
*

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

กระทู้: 627



ดูรายละเอียด เว็บไซต์
« ตอบ #109 เมื่อ: 31 ตุลาคม 2009, 13:06:38 »

ดีมากลเยครับ อาจานเอามาเรื่อยๆ เลยนะครับ ชอบอ่าน ได้ความรู้ดี เขียนไม่เป็นอยากเขียนได้มั่ง Cry
บันทึกการเข้า

รับทําเว็บไซต์ WordPress, E-Commerce
รับตัด Photoshop เป็น HTML/CSS
รับแปลงดีไซน์จาก Photoshop เป็น WordPress Theme
โทร: 087-685-1656
รับทําเว็บด้วย WordPress
Best Price Product
Wdbox
ก๊วนเสียว
*

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

กระทู้: 212



ดูรายละเอียด เว็บไซต์
« ตอบ #110 เมื่อ: 02 มิถุนายน 2010, 18:21:20 »

ไปอ่านของเว็บอื่น ไม่ค่อยเข้าใจ แบบว่ารวบรัดไปเยอะ wanwan022  ต้องอธิบายแบบนี้สิตามทัน เข้าใจด้วย  wanwan011
บันทึกการเข้า

รับงานเขียนบทความภาษาอังกฤษ/ภาษาไทย จ้างราคาดี มีงานคุณภาพตอบแทน

แนะนำเว็บสอน CSS แบบเบื้องต้นของแท้ (ปล.ไม่ใช่เว็บของเรา แต่เห็นว่ามีดี จึงเอามาแชร์กัน)
enjoyday | dwthai
nanakub
Newbie
*

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

กระทู้: 22



ดูรายละเอียด
« ตอบ #111 เมื่อ: 03 มิถุนายน 2010, 15:24:29 »

 wanwan019 เยี่ยม
บันทึกการเข้า
GillBate
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,236



ดูรายละเอียด
« ตอบ #112 เมื่อ: 03 มิถุนายน 2010, 15:35:46 »

 Cry ไม่มีใครตั้งกระทู้ AJAX แบบนี้มั่งน้า(จะได้อ่าน)
บันทึกการเข้า
festival
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 232



ดูรายละเอียด เว็บไซต์
« ตอบ #113 เมื่อ: 03 มิถุนายน 2010, 15:42:55 »

รออ่านต่อครับ
บันทึกการเข้า
mccmarn
คนรักเสียว
*

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

กระทู้: 134



ดูรายละเอียด เว็บไซต์
« ตอบ #114 เมื่อ: 05 มิถุนายน 2010, 16:04:39 »

รออ่านอยู่คร้บ กำลังมีไฟ  wanwan003
บันทึกการเข้า

Yoo_159
คนรักเสียว
*

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

กระทู้: 144



ดูรายละเอียด เว็บไซต์
« ตอบ #115 เมื่อ: 05 มิถุนายน 2010, 16:15:20 »

แหล่มมากคับ   wanwan020
บันทึกการเข้า

เก๋าลัดคุง
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,906



ดูรายละเอียด เว็บไซต์
« ตอบ #116 เมื่อ: 05 มิถุนายน 2010, 16:18:08 »

แจ่ม  wanwan020
บันทึกการเข้า

thedog778
คนรักเสียว
*

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

กระทู้: 135



ดูรายละเอียด
« ตอบ #117 เมื่อ: 05 มิถุนายน 2010, 16:32:46 »

เข้ามารับความรู้บ้างครับ  wanwan020 wanwan020

ผมอยากเขียน php เพื่อเช็ค domain ของเว็บ .co.cc ครับ ว่ามันมีโดเมนที่ต้องการว่างไหม.. หากว่า domain นี้ว่างให้เก็บชื่อไว้ในไฟล์ excel ครับ

ตอนนี้สังเกตได้อย่างเดียวครับตัวแปรที่บอกว่าชื่อนี้ว่างไม่ว่าง
ตรงสีแดงครับ อันนี้มันบอกว่าสามารถจดต่อได้
hxxps://www.co.cc/regist/domain_find.php?d=c2FkYXNkMTExMQ==&s=R25t&m=ZnJlZQ==

ส่วนอันนี้(สีแดง) มันบอกว่าจดต่อไม่ได้
hxxps://www.co.cc/regist/domain_find.php?d=c2FtdGhldHJhaW5lcg==&s=RHFH&m=YWxyZWFkeSByZWdpc3RlcmVk


เช่นผมพิมพิ์ ชื่อ wtwtw.hottgop.co.cc แล้วมันแสดง
hxxps://www.co.cc/regist/domain_find.php?d=c2FkYXNkMTExMQ==&s=R25t&m=ZnJlZQ==
ออกมาแสดงว่ามันว่างผมจะให้มันเก็บชื่อที่ว่างไว้ในไฟล์ excel ครับ


เราจะเขียนโปรแกรมยังไงครับเพื่อเช็คตัวแปล m ที่อยู่ใน url ครับ ..
พอดีผมไม่ค่อยเก่ง php ครับ ได้แต่ jsp ,java



เหอๆ ผมว่าคำถามโหดไปสำหรับกระทู้นี้เด๋วมือใหม่หัดขับจะตกใจเอา น่าจะถามกระทู้ของโจ้นะคับ

อ่ะ แต่มะเปงไรตอบให้ แต่ไม่ค่อยแน่ใจเพราะไม่ได้ลอง เหอๆ

1 คือ เอา url ที่ดักมา parse_url เพื่อเอา query string ออกมา แล้ว parse_str ออกมาเพื่อทำ query string ให้เป็น array ได้ประมาณนี้

โค๊ด:
<?php

$url 
= &#39;http://www.co.cc/regist/domain_find.php?d=c2FkYXNkMTExMQ==&s=R25t&m=ZnJlZQ==&#39;;
parse_str(parse_url($url PHP_URL_QUERY) , $query);
echo 
$query[&#39;m&#39;];

// หรือ ถ้า PHP Version < 5 
$url_info parse_url($url);
parse_str($url_info[&#39;query&#39;] , $query);
echo $query[&#39;m&#39;];

?>

ส่วนอีกวิธีถ้าตัวหนังสทอมันแน่นอนเลยว่า
มี คือ m=ZnJlZQ==
ไม่มี คือ m=YWxyZWFkeSByZWdpc3RlcmVk
เช็คตัวหนังสือเอาเลย

โค๊ด:
<?php

if(strpos($url , &#39;m=ZnJlZQ==&#39;) !== false) {
   // โดเมนนี้ใช้ได้นะ
}

?>


ขอถามด้วยครับ อยากรู้ว่า php จะทำการส่งข้อมูลชื่อเว็บที่จะตรวจสอบ แล้วดึง url กลับมาเช็คได้ยังไงอะครับ

พอดีมือใหม่เหมือนกันครับ  wanwan009 wanwan009

อีกคำถามครับ php มันทำงานเฉพาะตอนโหลด page ใช่มั้ยครับ แล้วการทำงานที่เหลือจะโยนให้ client script จนกว่าจะมีการโหลด page ใหม่แล้วค่อยทำงานตาม php script ใน page ใหม่ ผมเข้าใจถูกมั้ยครับ
« แก้ไขครั้งสุดท้าย: 05 มิถุนายน 2010, 16:35:43 โดย thedog778 » บันทึกการเข้า

loofee321
ก๊วนเสียว
*

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

กระทู้: 459



ดูรายละเอียด
« ตอบ #118 เมื่อ: 11 มิถุนายน 2010, 16:52:07 »

ตามมาติดๆๆครับ
 wanwan017 wanwan017
บันทึกการเข้า

ไม่ต้องบินให้สูงอย่างใครเขา... จงบินเอาเท่าที่เราจะบินไหว ท่าที่บินไม่จำเป็นต้องเหมือนใคร... แค่บินไปให้ถึงฝัน เท่านั้นพอ
SG14
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,398



ดูรายละเอียด เว็บไซต์
« ตอบ #119 เมื่อ: 11 มิถุนายน 2010, 21:48:02 »

รอบทเรียนต่อไป
บันทึกการเข้า

หน้า: 1 ... 4 5 [6] 7   ขึ้นบน
พิมพ์