Results 1 to 2 of 2

Thread: ถาม: การใช้ javascript เปลี่ยนค่าตัวแปรใน php

  1. #1


    อยากทราบว่า สามารถให้ javascript ไปเปลี่ยนค่าตัวแปรใน php ได้หรือไม่
    ยกตัวอย่างเช่น ใช้ javascript นับเวลาเมื่อครบ 20 วินาที แล้วให้ javascript ไปเปลี่ยนค่าตัวแปรของภาษา php สามารถทำได้หรือไม่ อย่างไรครับ
    [color=#33FF33]:: ความขี้เกียจ ทำให้คนเราโง่ ::[/color]

  2. #2
    Junior Member
    Join Date
    Dec 2006
    Location
    PET'18
    Posts
    0


    ไม่ได้ครับ ฟันธง

    PHP ทำงานฝั่ง server
    Javascript ทำงานฝั่ง client
    ทำงานคนละส่วน มี internet ขั้นไว้

    ถ้าจะใช้ javascript ควบคุม PHP จะต้องทำการ GET ไป server อย่างน้อย 1 ครั้ง (ควบคุมผ่าน method GET)
    ซึ่งถ้าใช้ XML มาปกปิดการ redirect แล้วเอา content มาใช้ก็เรียกว่า AJAX อ่ะครับ

    ถ้าจะใช้คุมให้ได้ หลักการมันก็ราวๆนี้นะครับ
    1. ใช้ JS สร้างเงื่อนไข สมมุติ 20 วิ
    2. พอครบ 20 วิ เราก็ redirect โดยกำหนด url พิเศษที่เราเขียนขึ้นเอง เช่น
    ตอนแรก www.a.com <-- ตอนนี้สมมุติค่า $tmp = "test";
    ผ่านไป 20 วิ เกิดการ redirect ไป www.a.com/?ASXCDR <-- เราก็เขียนโค๊ดควบคุมไว้ว่า ถ้า $HTTP_QUERY = "ASXCDR"; จะทำให้ค่าตัวแปร $tmp = "test2";
    ซึ่งวิธีนี้ก็คือการ XSS นั่นเอง ถ้าเอามาใช้อีกแบบ
    3. อาจจะใช้ AJAX ปิดบังการ redirect ก็จะ เสมือนใช้ JS ควบคุม PHP

    ซึ่งถ้าเราเป้นคนเขียนเว็บเอง ในส่วนนี้ออกแบบได้อยู่แล้ว จะให้ url มันออกมาในรูปแบบใด

Similar Threads

  1. การใช้ javascript เข้ามาช่วยในการพัฒนาเวบ
    By _tuky_ in forum แนะความรู้ด้าน Programming ต่างๆ
    Replies: 14
    Last Post: 12-12-2009, 09:01 PM
  2. การใช้ css ช่วยในการพิมพ์
    By my-sassy-girl in forum แนะความรู้ด้าน Programming ต่างๆ
    Replies: 1
    Last Post: 22-06-2009, 10:54 AM
  3. การใช้ rar บน ubuntu
    By 86271714 in forum Ubuntu
    Replies: 1
    Last Post: 08-12-2008, 01:16 AM
  4. การใช้ command dos CMD /K
    By zabzab in forum ทิปหรือเคล็ดลับการคอมพิวเตอร์ต่างๆ
    Replies: 4
    Last Post: 15-11-2008, 05:07 PM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •