พอดีว่าผมมีช่องที่จำเป็นจะต้องให้ผู้ใช้กรอกได้แค่ URL ของ youtube เท่านั้นอะครับ แต่ตอนนี้ผู้ใช้จะกรอกข้อความอะไรลงไปก็ได้นอกเหนือจาก URL ของ youtube มันก็เลยทำให้การคำนวนเกิดผิดพลาด
จึงอยากจะทราบว่าพอจะมีวิธีที่สามารถบังคับให้ผู้ใช้กรอกได้แค่ URL ของ youtube โดยมีการอ้างอิงว่าในช่องนั้นว่าจะต้องมีคำว่า https://www.youtube.com อยู่ด้วยด้วยถึงสามารถกดค้นหาได้แต่ถ้าไม่มีคำว่า https://www.youtube.com อยู่ในช่องนั้นก็ให้มีการแจ้งเตือนว่ากรอกให้ถูกนะประมาณนี้ครับ
อยากทราบวิธีที่จะบังคับให้ผู้ใช้กรอกข้อความที่เราต้องการเท่านั้น
Moderator: mindphp, ผู้ดูแลกระดาน
- jamepiyawat
- PHP VIP Members
- โพสต์: 2008
- ลงทะเบียนเมื่อ: 21/05/2019 10:45 am
- tsukasaz
- PHP VIP Members
- โพสต์: 21991
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: อยากทราบวิธีที่จะบังคับให้ผู้ใช้กรอกข้อความที่เราต้องการเท่านั้น
ถ้าจะดักด้วย php ก็เอา url ที่กรอกมาเช็คด้วยคำสั่ง คำสั่ง strpos หรือ ใช้ preg_match เช็คก็ได้
ถ้าจะดักด้วย javascript ก็ใช้ preg_matchได้เหมือนกัน หรือจะใช้ คำสั่ง search() ก็ได้
ถ้าจะดักด้วย javascript ก็ใช้ preg_matchได้เหมือนกัน หรือจะใช้ คำสั่ง search() ก็ได้
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41232
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: อยากทราบวิธีที่จะบังคับให้ผู้ใช้กรอกข้อความที่เราต้องการเท่านั้น
กรองเบื้องต้นด้วย
ดู input type อื่นๆ ของ HTML 5 ที่นี่
โค้ด: เลือกทั้งหมด
<input type="url" ....
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- jamepiyawat
- PHP VIP Members
- โพสต์: 2008
- ลงทะเบียนเมื่อ: 21/05/2019 10:45 am
Re: อยากทราบวิธีที่จะบังคับให้ผู้ใช้กรอกข้อความที่เราต้องการเท่านั้น
เงื่อนไขก็ตรงแล้วแต่ทำไมถึงไม่เข้าไปทำใน else เหรอครับ
โค้ด: เลือกทั้งหมด
<?php
$kuikai = 'youtube';
$value = 'https://www.youtube.com/watch?v=I4bF9ieKaNc';
$pos = strpos($kuikai,$value);
if($pos === FALSE) {
echo "ค้นหา keyword เฉพาะ youtube เท่านั้น";
}else{
$link_content = file_get_contents($value);
preg_match('/ytplayer.config \=(.*);ytplayer.load/', $link_content, $matchs);
$result1 = json_decode($matchs[1], true);
$player_response = json_decode($result1['args']['player_response'], true);
$keywords = $player_response['videoDetails']['keywords'];
echo implode("," , $keywords);
}
?>
- tsukasaz
- PHP VIP Members
- โพสต์: 21991
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: อยากทราบวิธีที่จะบังคับให้ผู้ใช้กรอกข้อความที่เราต้องการเท่านั้น
เช็คคำสั่ง strpos ว่าต้องใส่ค่าอะไรตรงไหน
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
- jamepiyawat
- PHP VIP Members
- โพสต์: 2008
- ลงทะเบียนเมื่อ: 21/05/2019 10:45 am
Re: อยากทราบวิธีที่จะบังคับให้ผู้ใช้กรอกข้อความที่เราต้องการเท่านั้น
ใส่ค่าสลับกันจริง ๆ ด้วยครับ
ทำได้แล้วครับสามารถติดตามได้จากบทความนี้เลย ครับ
วิธีทำใช้คำสั่ง strpos เพื่อตรวจสอบคำให้ถูกต้อง
ทำได้แล้วครับสามารถติดตามได้จากบทความนี้เลย ครับ
วิธีทำใช้คำสั่ง strpos เพื่อตรวจสอบคำให้ถูกต้อง
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 110