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

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

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

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

กระทู้: 785



ดูรายละเอียด
« เมื่อ: 16 มกราคม 2009, 16:40:21 »

คือผมอยากทราบว่าคำสั่ง link แบบ html <A HREF = "http://www.thaiseoboard.com "> Thaiseoboard </A> 
แต่ในภาษา php นี่เขียนยังไงครับ หายังไงก็ไม่เจอซักที  Tongue รบกวนผู้รู้ช่วยบอกด้วยคับ ขอบคุณมากคับ
บันทึกการเข้า
deepsnows
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 887



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 16 มกราคม 2009, 16:46:45 »

โค๊ด:
echo '<A HREF = "http://www.thaiseoboard.com "> Thaiseoboard </A>'
Tongue
บันทึกการเข้า

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

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

กระทู้: 1,736



ดูรายละเอียด
« ตอบ #2 เมื่อ: 16 มกราคม 2009, 16:54:13 »

 Tongue Tongue อาการหนักนะเนี่ย
บันทึกการเข้า

***** รับซื้อเว็บไซต์สายขาวคุณภาพ  ตั้งแต่ 500-30,000 uip มี traffic มาจาก Google  และไม่เคยโดนแบน adsense  เสนอราคามาทาง pm ได้เลยครับ *****
BosnoS
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,944



ดูรายละเอียด
« ตอบ #3 เมื่อ: 16 มกราคม 2009, 16:59:27 »

html กับ php มันใช้ผสมกันได้ครับ
บันทึกการเข้า
monkboom
สมุนแก๊งเสียว
*

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

กระทู้: 945



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 16 มกราคม 2009, 17:03:37 »

 Grin Grin Grin
โค๊ด:
echo '<A HREF = "http://www.thaiseoboard.com "> Thaiseoboard </A>'
Tongue
บันทึกการเข้า

ReSeller host ท่านใด จัดให้ผมได้ตามนี้ Pm มานะครับ Disk Spece = 30 Mb Bandwidth = 1Gb/Month 1 Domain 1 Database ราคา ip ละไม่เกิน  5 บาทต่อเดือน ติดต่อ Pm มานะครับเอาเยอะ
BlueDragon
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,776



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 16 มกราคม 2009, 17:06:49 »

 Smiley พยายามเข้า สู้เค้าทาเคชิ!!!
บันทึกการเข้า
i-newhand
สมุนแก๊งเสียว
*

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

กระทู้: 785



ดูรายละเอียด
« ตอบ #6 เมื่อ: 16 มกราคม 2009, 17:18:16 »

สรุปแล้วใช้เหมือนกันรึเปล่าคับ เหมือนมาปล่อยไก่  Embarrassed
บันทึกการเข้า
pomchip
ก๊วนเสียว
*

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

กระทู้: 327



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 16 มกราคม 2009, 17:24:48 »

สรุปแล้วใช้เหมือนกันรึเปล่าคับ เหมือนมาปล่อยไก่  Embarrassed

ไม่รู้ ไม่ผิดครับพี่น้อง ^^
บันทึกการเข้า

เปิดประสบการณ์ใหม่กับโลก internet marketing
** เหมาะสำหรับทุกท่านที่ต้องการเข้าใจ Internet Marketing ตั้งแต่เบสิคจนกระทั่งมืออาชีพ **
hermiss
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,754



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 16 มกราคม 2009, 17:35:56 »

echo หรือ print ก็ได้เหมือนกัน เหมาะสำหรับส่วน html น้อย ๆ

แต่ถ้าเยอะใช้ ?> ปิดการใช้งาน php ไปก่อนเลยก็ได้ แล้วค่อย <?php เปิดการใช้งาน php ใหม่

โค๊ด:
?>
<A HREF = "http://www.thaiseoboard.com "> Thaiseoboard </A>
<?php

ในกรณีที่ใช้ url เป็นตัวแปรก็อาจเป็น (เปิดใช้แค่ช่วงสั้น ๆ)

โค๊ด:
<A HREF = "<?php $data[1?>"> <?php $data[2?> </A>

สรุปแล้ว php ก็คือ html ที่ save ไว้ในนามสกุล php แต่สามารถใช้ <?php และ ?> เพื่อทำการเปิด ปิดการใช้งานตัวแปลภาษาเพิ่มเติมได้ (php นี่ถ้าจำไม่ผิดพัฒนามาจากภาษา C นะ)
บันทึกการเข้า
BlueDragon
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,776



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 16 มกราคม 2009, 17:39:56 »

เขียนเหมือนกันค่ะ
แต่ถ้าเขียนในรูปแบบคำสั่ง PHP ก็จะเป็น PHP ครอบ HTML อีกที
อ้างถึง
echo "<...คำสั่ง HTML...>";

หรือจะเขียนแบบ HTML ครอบ PHP ก็ได้
อ้างถึง
<a href="<?..คำสั่ง PHP...?>"></a>

แต่ถ้าเขียนแบบ PHP ครอบ HTML ต้องระวังพวกเครื่องหมาย " เพราะจะ error
เช่น
อ้างถึง

echo "<img src="a.gif">";
อย่างนี้ไม่ได้ เพราะจะ error ตรง "..."

echo "<img src='a.gif'>";
แบบนี้ OK เพราะเปลี่ยนตรง "..." เป็น '...'
« แก้ไขครั้งสุดท้าย: 16 มกราคม 2009, 17:41:48 โดย BlueDragon » บันทึกการเข้า
i-newhand
สมุนแก๊งเสียว
*

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

กระทู้: 785



ดูรายละเอียด
« ตอบ #10 เมื่อ: 16 มกราคม 2009, 17:53:00 »


ขอถามเพิ่มเติมคับ คือผมจะทำเป็นเหมือนตัวเลือกเว็บ พอกด submit แล้วลิงค์ไปเว็บนั้นนะคับ แต่ตรงไฟล์ test2 ผมใช้คำสั่ง Switch ในการแยกนะคับ แต่ผมไม่ว่าต้องเขียนคำสั่งตรงลิงค์ยังเพราะในรูปคำสั่งแบบ html ผมก็ลิงค์ไม่ได้นะคับ ไม่รู้ว่ามีผิดพลาดส่วนไหนรึเปล่า พี่น้องช่วยทีคับ  Kiss
บันทึกการเข้า
Hari Seldon
ก๊วนเสียว
*

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

กระทู้: 251



ดูรายละเอียด
« ตอบ #11 เมื่อ: 16 มกราคม 2009, 18:16:33 »

test2.php

โค๊ด:
<?php

  
switch ($site) {
    case 
1header(&#39;Location: http://www.my-url.com/&#39;); break;
    
case 2header(&#39;Location: http://www.your-url.com/&#39;); break;
  
}


?>
บันทึกการเข้า
i-newhand
สมุนแก๊งเสียว
*

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

กระทู้: 785



ดูรายละเอียด
« ตอบ #12 เมื่อ: 16 มกราคม 2009, 18:36:06 »

ผมลอง test ใน localhost แล้วได้คับ แต่พอ upไฟล์ขึ้น host ได้มาเป็น error แบบนี้คับ

Warning: Cannot modify header information - headers already sent by
(output started at /hsphere/local/........) ผู้รู้ช่วยหน่อยคับ

บันทึกการเข้า
Hari Seldon
ก๊วนเสียว
*

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

กระทู้: 251



ดูรายละเอียด
« ตอบ #13 เมื่อ: 17 มกราคม 2009, 01:17:58 »

ผมลอง test ใน localhost แล้วได้คับ แต่พอ upไฟล์ขึ้น host ได้มาเป็น error แบบนี้คับ

Warning: Cannot modify header information - headers already sent by
(output started at /hsphere/local/........) ผู้รู้ช่วยหน่อยคับ



เกิดจาก script มี output ออกไปแล้ว ลอง clear buffer ดูครับ
ด้วยการใส่คำสั่ง ob_clean() ไว้ก่อนเรียก header()

โค๊ด:
<?php

  ob_clean
();

  switch (
$site) {
    case 
1header(&#39;Location: http://www.my-url.com/&#39;); break;
    
case 2header(&#39;Location: http://www.your-url.com/&#39;); break;
  
}


?>

บันทึกการเข้า
PLAYPOPZ
Newbie
*

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

กระทู้: 42



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 17 มกราคม 2009, 02:50:17 »

ผมลอง test ใน localhost แล้วได้คับ แต่พอ upไฟล์ขึ้น host ได้มาเป็น error แบบนี้คับ

Warning: Cannot modify header information - headers already sent by
(output started at /hsphere/local/........) ผู้รู้ช่วยหน่อยคับ



เกิดจาก script มี output ออกไปแล้ว ลอง clear buffer ดูครับ
ด้วยการใส่คำสั่ง ob_clean() ไว้ก่อนเรียก header()

โค๊ด:
<?php

  ob_clean
();

  switch (
$site) {
    case 
1header(&#39;Location: http://www.my-url.com/&#39;); break;
    
case 2header(&#39;Location: http://www.your-url.com/&#39;); break;
  
}


?>




 :-\ การประกาศ Header ของ php ต้องไม่อยู่ภายใต้แท็กของ html คับ ไม่ต้องเคลียร์ไม่ต้องทำไรทั้งนั้น เพียงแต่ อย่าเอาคำสั่ง header ไปไว้ในระหว่าง <html>...</html> จริงๆ แล้ว php เขียนปนกับ html ได้ก็จริง แต่ว่า header information ที่ส่งไปนั้นจะไปซ้ำกับ html คับ
บันทึกการเข้า

สุดหล่อ พ่อรวย เมียสวย งานดี
hermiss
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,754



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 17 มกราคม 2009, 03:01:14 »

ถ้าใช้ของเดิมของเขาจะได้ไหม๊ เพราะที่ดูของเขาจะตก echo ไปหรือเปล่า Huh?

โค๊ด:
case 1 : echo "<a href='thaiseoboard' target='_blank'>ไทยเสียวบอร์ด</a>";

เพิ่มเติมหน่อยสังเกตุคำสั่ง echo เรานิดนะจะเขียนไม่เหมือนของข้างบนนะ ข้างบนเหมือนจะเขียนผิดหลักหรือเปล่า เพราะรูปแบบมันน่าจะเป็น echo " "; แบบนี้มากกว่า แล้วห้ามมี " ในข้อความเลยไม่งั้นมันจะถือว่าจบคำสั่งทำให้เอ๋อ

โค๊ด:
echo '<A HREF = "http://www.thaiseoboard.com "> Thaiseoboard </A>'

ป.ล. target='_blank' คือเปิดหน้าใหม่ ถ้าไม่มีจะเปิดทับหน้านั้นไปเลย
« แก้ไขครั้งสุดท้าย: 17 มกราคม 2009, 03:10:15 โดย hermiss » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์