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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingเขียนตัดค่า PHPSESSID ยังไงดีครับ เขียนแล้วมันตัดข้อความอื่นด้วยตลอดเลย
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: เขียนตัดค่า PHPSESSID ยังไงดีครับ เขียนแล้วมันตัดข้อความอื่นด้วยตลอดเลย  (อ่าน 1252 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
okgofun
ก๊วนเสียว
*

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

กระทู้: 396



ดูรายละเอียด
« เมื่อ: 24 ตุลาคม 2007, 22:54:39 »

เขียนตัดค่า PHPSESSID ยังไงดีครับ เขียนแล้วมันตัดข้อความอื่นด้วยตลอดเลย

ปรกติค่ามันจะมีทั้งหมด 32 หลักใช่ใหมครับ

ผมลองเขียนหลายๆอย่างแล้วอะ

$data = eregi_replace("\?PHPSESSID={1,32}","",$data) ;

หรือ

$data = eregi_replace("(&|\?)PHPSESSID=(.*){10,32}","",$data) ;

$data = eregi_replace("^(&|\?)PHPSESSID=(.*){10,32}$","",$data) ;

ลองแล้วไม่ได้ผลสักทีครับ สงสัยไม่ถูกหลัก มันไม่ยอมตัด หรือบางอันถ้า ตัดก็ดันตัดออกไปซะเกือบหมดเลย คือเกิน 32 หลัก จะทำให้ค่า PHPSESSID=jfk54125.... ทั้งหหลายแหล่ กลายเป็น ค่าว่างหนะครับ

ขอคำแนะนำทีครับ ตาลายไปหมดละกับค่า PHPSESSID  Cry
บันทึกการเข้า

จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน
payu
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,887



ดูรายละเอียด
« ตอบ #1 เมื่อ: 24 ตุลาคม 2007, 23:07:47 »


ต้องการอ่านค่า session id รึป่าวครับ
ถ้าใช่ .. ใช้ function session_id() สิครับ


อ้าวต้องการตัดทิ้งนี่ครับ ...  แหะแหะ    Embarrassed

« แก้ไขครั้งสุดท้าย: 24 ตุลาคม 2007, 23:42:28 โดย payu » บันทึกการเข้า

okgofun
ก๊วนเสียว
*

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

กระทู้: 396



ดูรายละเอียด
« ตอบ #2 เมื่อ: 25 ตุลาคม 2007, 02:05:26 »

 Kiss จะตัดคำครับ
บันทึกการเข้า

จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน
okgofun
ก๊วนเสียว
*

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

กระทู้: 396



ดูรายละเอียด
« ตอบ #3 เมื่อ: 25 ตุลาคม 2007, 02:27:16 »

Ok ได้แล้วครับ ลองไปลองมาจนได้เลย  Grin

$str = '<a href="index.php?PHPSESSID='.$PHPSESSID.'">test</a>' ;
$newstr = eregi_replace("(\?|&)PHPSESSID=([a-z0-9]){10,32}","",$str) ;

echo $newstr ;
บันทึกการเข้า

จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน
หน้า: [1]   ขึ้นบน
พิมพ์