برگزیده های پرشین تولز

جدا کردن متن از تگهای html

saeid_omrani

Registered User
تاریخ عضویت
11 آگوست 2003
نوشته‌ها
231
لایک‌ها
3
سلام
یه استرینگ داریم که توش یه متن به همراه تگ های اچ تی ام ال (مثل هایپرلینک و عکس و ...) هست.
راهی وجود داره که بشه فقط متن ها رو توی یه استرینگ دیگه بریزیم؟
ممنون:blush:
 

shankimout

Registered User
تاریخ عضویت
17 می 2004
نوشته‌ها
1,524
لایک‌ها
3
محل سکونت
ساری . . . . . . . . . . . . . . Permanently Bann
کد:
[/B]

[B]strip_tags[/B]

(PHP 3 >= 3.0.8, PHP 4, PHP 5)
strip_tags -- Strip HTML and PHP tags from a string
[B]Description[/B]

string strip_tags ( string str [, string allowable_tags] )

This function tries to return a string with all HTML and PHP tags stripped from a given str. It uses the same tag stripping state machine as the [URL="mk:@MSITStore:K:\Web\PHP\Articles\php_manual_en.chm::/en/function.fgetss.html"]fgetss()[/URL] function. 

You can use the optional second parameter to specify tags which should not be stripped. [INDENT]????: allowable_tags was added in PHP 3.0.13 and PHP 4.0b3. 
Since PHP 4.3.0, HTML comments are also stripped. This is hardcoded and can not be changed with allowable_tags. 
[/INDENT]

?????Because strip_tags() does not actually validate the HTML, partial, or broken tags can result in the removal of more text/data than expected. 


?????This function does not modify any attributes on the tags that you allow using allowable_tags, including the style and onmouseover attributes that a mischievous user may abuse when posting text that will be shown to other users. 


????? 1. strip_tags() example
[COLOR=#000000][COLOR=#0000bb]<?php
$text [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#dd0000]'<p>Test paragraph.</p><!-- Comment --> Other text'[/COLOR][COLOR=#007700];
echo [/COLOR][COLOR=#0000bb]strip_tags[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$text[/COLOR][COLOR=#007700]);
echo [/COLOR][COLOR=#dd0000]"\n"[/COLOR][COLOR=#007700];

[/COLOR][COLOR=#ff8000]// Allow <p>
[/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000bb]strip_tags[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$text[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]'<p>'[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000bb]?>[/COLOR] [/COLOR]The above example will output:
Test paragraph. Other text<p>Test paragraph.</p> Other text
 

saeid_omrani

Registered User
تاریخ عضویت
11 آگوست 2003
نوشته‌ها
231
لایک‌ها
3
سلام
از strip_tags استفاده کردم. اما حالی به حالیه.
اینجا رو ببینید. www.i30t.net بعضی از پستها مشکل داره.
 

saeid_omrani

Registered User
تاریخ عضویت
11 آگوست 2003
نوشته‌ها
231
لایک‌ها
3
مثلا خروجی دستور اینجوریه:


<br /> گوگل با همکاری کمپانی نایک، شبکه مجازی اجتماعی (مانند اورکات) راه <br /> اندازی کردند که موضوع فعالیت آن در مورد ورزش فوتبال و طرفداران آن در سراسر دنیا <br /> می باشد.<BR>طبق گزارش سایت Business <br /> Week، این دو شرکت از هشت ماه پیش این پروژه را شروع کرده بودند و طبق آن تهیه <br /> محتوا سایت بر عهده کمپانی‌ نایک و مدیریت بخش فنی‌ بر عهده گوگل می‌ باشد. این <br /> شبکه Joga نام [ادامه ...]
 

saeid_omrani

Registered User
تاریخ عضویت
11 آگوست 2003
نوشته‌ها
231
لایک‌ها
3
سلام
به خاطر این نیست که از RSS اطلاعات رو می خونم؟
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
35
محل سکونت
Essen, Deutschland
بالاخره یه جوریه که تگ ها رو اینطوری میکنه: &lt;br&gt;
 
بالا