คำสั่ง link ในภาษา php

เริ่มโดย i-newhand, 16 มกราคม 2009, 16:40:21

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

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

i-newhand

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

deepsnows

echo '<A HREF = "http://www.thaiseoboard.com "> Thaiseoboard </A>'
:P

alert

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

BosnoS

html กับ php มันใช้ผสมกันได้ครับ

monkboom

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

BlueDragon

 :) พยายามเข้า สู้เค้าทาเคชิ!!!

i-newhand

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

pomchip

อ้างถึงจาก: i-newhand ใน 16 มกราคม 2009, 17:18:16
สรุปแล้วใช้เหมือนกันรึเปล่าคับ เหมือนมาปล่อยไก่  :-[

ไม่รู้ ไม่ผิดครับพี่น้อง ^^
[direct=http://bit.ly/eTtm5z]เปิดประสบการณ์ใหม่กับโลก internet marketing[/direct]
** เหมาะสำหรับทุกท่านที่ต้องการเข้าใจ Internet Marketing ตั้งแต่เบสิคจนกระทั่งมืออาชีพ **

hermiss

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

#9
เขียนเหมือนกันค่ะ
แต่ถ้าเขียนในรูปแบบคำสั่ง 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 เพราะเปลี่ยนตรง "..." เป็น '...'

i-newhand


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

Hari Seldon

test2.php


<?php

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


?>

i-newhand

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

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


Hari Seldon

อ้างถึงจาก: i-newhand ใน 16 มกราคม 2009, 18:36:06
ผมลอง 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('Location: http://www.my-url.com/'); break;
    case 
2header('Location: http://www.your-url.com/'); break;
  }


?>



PLAYPOPZ

อ้างถึงจาก: Hari Seldon ใน 17 มกราคม 2009, 01:17:58
อ้างถึงจาก: i-newhand ใน 16 มกราคม 2009, 18:36:06
ผมลอง 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('Location: http://www.my-url.com/'); break;
    case 
2header('Location: http://www.your-url.com/'); break;
  }


?>





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

hermiss

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

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

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

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

ป.ล. target='_blank' คือเปิดหน้าใหม่ ถ้าไม่มีจะเปิดทับหน้านั้นไปเลย