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

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

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

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

กระทู้: 191



ดูรายละเอียด
« เมื่อ: 11 เมษายน 2010, 04:10:33 »

$text = "hxxp://www.mydomain.com/book/image/2001-05-02/asdfghjkl.txt";

ถ้าเราจะตัดเอาแต่ชื่อไฟล์ asdfghjkl ใช้ฟังชั่นไหนดีครับ
บันทึกการเข้า
picharnan
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,400



ดูรายละเอียด
« ตอบ #1 เมื่อ: 11 เมษายน 2010, 05:20:11 »

ผมว่าน่าจะ explode เป็นอาเรย์ด้วย "/"  แล้วก็สร้าง function ตรวจสอบว่าเป็นนามสกุลไฟล์หรือเปล่า
แล้วก็วนตรวจสอบเลยว่าใช่ไฟล์หรือเปล่า ถ้าใช้ก็ยัดเข้าตัวแปรแล้วก็ใช้เลยครับ  

ผมไม่เก่งนะครับแต่คิดว่าแนวนี้น่าจะได้
« แก้ไขครั้งสุดท้าย: 11 เมษายน 2010, 05:21:59 โดย picharnan » บันทึกการเข้า
iPokz
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,901



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 11 เมษายน 2010, 05:44:08 »

ลองใช้ตัวนี้ช่วยดูนะครับ http://php.net/manual/en/function.parse-url.php
บันทึกการเข้า

█ รับติดตั้งปรับแต่ง VPS/Server ค่าบริการเริ่มต้นครั้งละ 500 บาท
█ รับวางเครื่อง Colocation พร้อมปรับแต่งการใช้งานราคามิตรภาพ
SEO Hosting 25IPs ราคาเริ่มต้น 250 บาทเลือกไอพีใช้งานได้เอง
█ Contact : 084-0613164 (Pok)
= = =
█ เป้าหมาย : ขอกำไรแค่เดือนละหมื่นให้แม่พ่อไม่ต้องทำงาน
ฟาร์มเฮ้า
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,014



ดูรายละเอียด
« ตอบ #3 เมื่อ: 11 เมษายน 2010, 06:39:49 »

โค๊ด:
<?php

$url 
"hxxp://www.mydomain.com/book/image/2001-05-02/asdfghjkl.txt";
$out explode("/"$url);
$i count($out);

$out explode("."$out[$i-1]);
echo 
$out[0];

?>

ตัดได้ แม้ path หรือนามสกุลไฟล์เปลี่ยน
« แก้ไขครั้งสุดท้าย: 11 เมษายน 2010, 06:42:47 โดย ฟาร์มเฮ้า » บันทึกการเข้า
aek26
สมุนแก๊งเสียว
*

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

กระทู้: 572



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 11 เมษายน 2010, 09:26:26 »

โค๊ด:
<?php
$url 
"hxxp://www.mydomain.com/book/image/2001-05-02/asdfghjkl.txt";
preg_match_all("/hxxp:\/\/(.*)\/(.*)\/(.*)\/(.*)\/(.*)\.txt/",$url$matches);
$filename $matches[5];
echo 
$filename[0];
?>

แบบ preg_match ครับ wanwan019
บันทึกการเข้า

เพราะแสวงหา มิใช่เพราะรอคอย เพราะเชี่ยวชาญ มิใช่เพราะโอกาส เพราะสามารถ มิใช่เพราะโชคช่วย ดังนี้แล้ว "ลิขิตฟ้าหรือจะสู้มานะตน"
พวงกุญแจ
พวงกุญแจอะคริลิค
พวงกุญแจไม้
ของชำร่วย
tamiyalagu
คนรักเสียว
*

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

กระทู้: 191



ดูรายละเอียด
« ตอบ #5 เมื่อ: 11 เมษายน 2010, 19:22:27 »

ขอบคุณครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์