|
|
|
ใช้ php ตัด tag คลังข้อมูล orchid ออก พอรู้ไหมค่ะว่าต้องเขีนยโค๊ดจัดการยังไง.....ช่วยตอบด้วยนะคะ ขอบคุณคะ |
|
|
|
|
|
|
|
ลักษณะข้อมูลเป็นแบบนี้.....ช่วยดูให้หน่อยนะคะ ^^ ขอบคุณคะ
%TTitle: การประชุมทางวิชาการ ครั้งที่ 1
%ETitle: [1st Annual Conference]
%TAuthor:
%EAuthor:
%TInbook: การประชุมทางวิชาการ ครั้งที่ 1, โครงการวิจัยและพัฒนาอิเล็กทรอนิกส์และคอมพิวเตอร์, ปีงบประมาณ 2531, เล่ม 1
%EInbook: The 1st Annual Conference, Electronics and Computer Research and Development Project, Fiscal Year 1988, Book 1
%TPublisher: ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ, กระทรวงวิทยาศาสตร์ เทคโนโลยีและการพลังงาน
%EPublisher: National Electronics and Computer Technology Center, Ministry of Science, Technology and Energy
%Page:
%Year: 1989
%File:
#P1
#1
การประชุมทางวิชาการ ครั้งที่ 1//
การ/FIXN
ประชุม/VACT
ทาง/NCMN
วิชาการ/NCMN
<space>/PUNC
ครั้ง/CFQC
ที่ 1/DONM
//
#2
โครงการวิจัยและพัฒนาอิเล็กทรอนิกส์และคอมพิวเตอร์//
โครงการวิจัยและพัฒนา/NCMN
อิเล็กทรอนิกส์/NCMN
และ/JCRG
คอมพิวเตอร์/NCMN
//
#3
ปีงบประมาณ 2531//
ปีงบประมาณ/NCMN
<space>/PUNC
2531/NCNM
//
#4
เล่ม 1//
เล่ม/CNIT
<space>/PUNC
1/DONM
//
#P2
#1
ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ//
ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ/NPRP
//
#2
กระทรวงวิทยาศาสตร์ เทคโนโลยีและการพลังงาน//
กระทรวงวิทยาศาสตร์ เทคโนโลยีและการพลังงาน/NPRP
//
#P3
#1
|
|
|
|
|
Date :
2011-12-13 11:42:07 |
By :
ค |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tag Orchid คืออะไรครับ? ไม่ค่อยเข้าใจสิ่งที่ต้องการ
|
|
|
|
|
Date :
2011-12-13 11:50:42 |
By :
ALTELMA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tag Orchid จากตัวอย่างข้อมูล เช่น
%TTitle
%TAuthor:
%EAuthor
%File:
#P1
#1
<space>/PUNC
1/DONM
//
#P2
#1
คือ อยากเอาtag ออกให้หมด ตัดตัวเลข ตัวอักษรภาษาอังกฤษ และอักขระพิเศษด้วยคะ ให้เหลือข้อความภาษาไทยอย่างเดียวคะ พอจะรู้วิธีการตัดออกไหมไหมคะ
|
|
|
|
|
Date :
2011-12-13 13:16:58 |
By :
คุณนาย ไซเบอร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
strip_tags() ลองดูครับ หรือ http://php.net/manual/en/function.strip-tags.php
สามารถระบุ Tags ได้ด้วยครับ
|
|
|
|
|
Date :
2011-12-13 13:23:06 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงคะ ไม่รุจะกำหนด tag ยังไงคะ
|
|
|
|
|
Date :
2011-12-13 13:57:55 |
By :
คุณนาย ไซเบอร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวอย่างการใช้งาน Strip_tags ครับ
Credit จาก PHP HELP manual
Code (PHP)
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";
// Allow <p> and <a>
echo strip_tags($text, '<p><a>');
สิ่งที่ได้จะเป็น ประมาณนี้ครับ
Test paragraph. Other text
Test paragraph.
http://Other text
|
|
|
|
|
Date :
2011-12-13 15:00:42 |
By :
ALTELMA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูแล้วคะ
<?
$text ='<space>/PUNCครั้ง/CFQCที่ 1/DONM//#2';
echo strip_tags($text);
echo "\n";
?>
output
/PUNC ครั้ง/CFQC ที่ 1/DONM // #2
สามารถตัดได้เท่านี้คะ
ถ้าจะกำหนด tag ขึ้นเพิ่มเติมสามารถทำได้ไหมคะ
|
|
|
|
|
Date :
2011-12-13 15:18:24 |
By :
คุณนาย ไซเบอร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นลองอันนี้ครับ
Code (PHP)
<?php
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";
$str_replace = array('<space>','/', '#');
$text = '<space>/PUNCครั้ง/CFQCที่ 1/DONM//#2';
echo str_replace($str_replace,'',$text);
?>
|
|
|
|
|
Date :
2011-12-13 15:25:56 |
By :
ALTELMA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วคะ ..ขอบคุณคะ
ขอถามต่ออีกคำถามนะคะ
คือ นอกจากจะตัดtag ออกแล้ว ถ้าหากต้องการ เลือกแสดงข้อความ โดยเอาเฉพาะข้อความภาษาไทย ต้องใช้ Regular expression เข้ามาช่วยใช้ไหมคะ
|
|
|
|
|
Date :
2011-12-13 15:41:42 |
By :
คุณนาย ไซเบอร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อ ถ้าแบบนั้น ก็ต้องใช้ครับ
|
|
|
|
|
Date :
2011-12-13 16:17:08 |
By :
ALTELMA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่คะ หลังจากตัดtag แล้ว นำข้อมูลมาเขียนลงในไฟล์ แต่ผลที่ได้คือ ข้อความในไฟล์ยังคงมี tag เดิมอยู่คะ ต้องทำไงดี คะtagที่ตัดออก ถึงจะไม่มีในไฟล์ใหม่
|
|
|
|
|
Date :
2011-12-14 09:14:51 |
By :
คุณนาย ไซเบอร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมยังงงว่า ข้อมูลเหล่านั้นมีที่มายังไง แล้วตอนเอาไปยัดลงในไฟล์ เอาตัวไหนลงไปครับ?
ไม่รู้ที่มาของข้อมูล ... แต่ก็แปลกนะครับ ตอนดูคือ tags หายหมดแล้วไช่ไหม? ครับ
|
|
|
|
|
Date :
2011-12-14 09:44:26 |
By :
ALTELMA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$str_replace = array('(',')','<','space','>','/','\',', '#','%',');
$text = $str_segmented; //เอาข้อมูลมาจากการตัดคำมาตัด teg ต่อคะ
echo str_replace($str_replace,'',$text);
echo"<p>"."<center><textarea cols='70' rows='10'>$text</center></textarea>";
echo '<html><center></center></html>';
$open = fopen("cache_content.txt", 'w');
fwrite($open, $text);
fclose($open);
ตอนเรียกข้อมูลมากโชว์ตามปกติ tagหายไปหมดคะ
|
|
|
|
|
Date :
2011-12-14 11:18:08 |
By :
คุณนาย ไซเบอร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อครับ แก้ตรงเป็นแบบนี้ครับ
Code (PHP)
$str_replace = array('(',')','<','space','>','/','\',', '#','%',');
$text = $str_segmented; //เอาข้อมูลมาจากการตัดคำมาตัด teg ต่อคะ
$text = str_replace($str_replace,'',$text); // ต้องสั่งให้ $text มีค่าเท่ากับข้อมูลที่เราตัดออกก่อนครับ
echo $text; // คำสั่ง echo เป็นเพียงคำสั่งที่ใช้แสดงข้อมูลบน Browser เท่านั้นครับ
echo"<p>"."<center><textarea cols='70' rows='10'>$text</center></textarea>";
echo '<html><center></center></html>';
$open = fopen("cache_content.txt", 'w');
fwrite($open, $text);
fclose($open);
ทำตามนี้ครับ .... น่าจะได้แล้ว
|
|
|
|
|
Date :
2011-12-14 12:35:04 |
By :
ALTELMA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อิอิ ..ขอบคุณมากคะ ^_______^
|
|
|
|
|
Date :
2011-12-14 15:00:15 |
By :
คุณนาย ไซเบอร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากทราบคะ ว่าการเรียกให้คลังข้อมูล orchid โดยใช้ php ต้องทำยังไงบ้างคะ
|
|
|
|
|
Date :
2012-02-11 00:45:45 |
By :
madam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|