HTML teqlərini silən

2 reytinqdən 5

HTML teqlərini silən, mətn blokundakı HTML teqlərini silib qalan məzmunu adi mətn kimi qaytaran pulsuz alətdir.

Mətndən HTML teqlərini necə silim?

Mənbə mətni yerləşdir, silmə əməliyyatını başladıb alınan adi mətni köçür.

  1. <p>, <strong>, <a> və ya <div> kimi teqləri olan mətni yerləşdir.
  2. Bütün HTML teqlərini silmək üçün aləti işə sal.
  3. Boşluqları yoxla və nəticəni sənədə, elektron cədvələ və ya məzmun sisteminə köçür.

Alət PHP-nin strip_tags funksiyasından istifadə edir. Emal serverdə aparıldığı üçün daxil etdiyin mətn HTTPS vasitəsilə serverə göndərilir. Mətn saxlanılmır.

HTML teqlərini silmək hansı hallarda vaxta qənaət edir?

Mətn təyinat yerinin ehtiyac duymadığı və ya qəbul etmədiyi işarələmə ilə birlikdə köçürüldükdə və ya ixrac edildikdə bu əməliyyat vaxta qənaət edir.

  • WordPress, Shopify və ya başqa məzmun idarəetmə sistemindən ixrac edilmiş məhsul təsvirlərini Excel və ya Google Sheets iş kitabına yerləşdirməzdən əvvəl təmizləmək.
  • Microsoft Word və ya Mailchimp kimi e-poçt platformaları üçün adi mətn formatında məktub birləşdirmə sahələri hazırlamaq və mesajda görünə biləcək artıq teqləri aradan qaldırmaq.
  • Verilənlər bazasına idxaldan əvvəl CSV faylındakı təsvir sütunundan abzas və keçid işarələmələrini silmək.
  • Görünən simvolları sayan, lakin HTML-i göstərməyən platforma sahələri üçün mətn hazırlamaq.
  • Veb-saytdan köçürülmüş məzmunu qeydlərə, dəstək sorğularına və ya daxili sənədlərə əlavə etməzdən əvvəl təmizləmək.

Teqləri silməzdən əvvəl strukturu qorumaq faydalıdır. Abzaslar, siyahı elementləri və ya sətirsonları ayrı qalmalıdırsa, əvvəlcə bağlanan abzas teqlərini, bağlanan siyahı elementi teqlərini və <br> elementlərini sətirsonu ilə əvəz et.

Boşluqlara, durğu işarələrinə və qeyri-adi simvollara nə olur?

Teqlər silinir, boşluqlar, durğu işarələri, rəqəmlər və adi mətn simvolları isə qalır.

Teqlərin silinməsi onların yerinə avtomatik boşluq əlavə etmir. Məsələn, <ul><li>Red</li><li>Blue</li></ul> nəticədə RedBlue olur. Mənbədə bu elementlər arasında real boşluqlar və ya sətirsonları varsa, həmin simvollar qalır.

Diakritik işarəli hərflər, emojilər və latın əlifbasından fərqli yazılar HTML teqi deyil, məzmundur. Buna görə teqlərin silinməsi onları öz-özlüyündə aradan qaldırmır. Çox uzun mətn blokunda, xüsusən mənbədə natamam və ya səhv qurulmuş işarələmə varsa, nəticənin bir neçə hissəsini yoxla.

Əvvəl və sonra

Giriş: <p>Hello <strong>Sam</strong>.</p>

Nəticə: Hello Sam.

Giriş: <h2>Delivery</h2><p>Usually 2–3 working days.</p>

Nəticə: DeliveryUsually 2–3 working days.

Giriş: <p>Delivery &amp; returns</p>

Nəticə: Delivery &amp; returns

Son nümunə göstərir ki, &amp; kimi simvol istinadlarının kodu açılmır. Teqlərin silinməsi və HTML simvol istinadlarının kodunun açılması ayrı-ayrı əməliyyatlardır.

HTML teqlərini silən alət nə etmir?

Bu alət yalnız mənalı məqalə mətnini çıxarmır, abzaslar arasındakı boşluqları bərpa etmir və HTML-i Markdown formatına çevirmir.

script və style elementlərinin içindəki məzmun onları əhatə edən teqlər silindikdən sonra qala bilər. Məsələn, <script>alert("x")</script>Welcome daxilindəki teqlər silindikdə alert("x")Welcome qalır. Buna görə etibar edilməyən giriş məlumatlarını emal edərkən teqlərin silinməsi xüsusi HTML təmizləyicisini əvəz etmir.

Səhv qurulmuş işarələmə də gözlənilməz nəticələr verə bilər, çünki strip_tags HTML-i düzəltmək üçün nəzərdə tutulmayıb. Görünən mətn əvəzinə URL-lər lazımdırsa, URL çıxarıcıdan istifadə et. Təmizlənmiş nəticə məhdud ölçülü sahəyə sığmalıdırsa, Mətn ölçüsü kalkulyatoru kömək edə bilər.

Tez-tez verilən suallar

HTML şərhləri də silinir?

Bəli, PHP-nin strip_tags funksiyası teqlərlə yanaşı HTML şərhlərini də silir. Buna görə yalnız şərhin daxilində yerləşən mətn nəticədə görünməyəcək.

Bəzi HTML teqlərini saxlamaq mümkündür?

Xeyr, bu alət bütün HTML teqlərini silmək üçün nəzərdə tutulub. Abzaslar və keçidlər kimi təsdiqlənmiş teqlər dəstini saxlamaq lazımdırsa, HTML təmizləyicisindən və ya parserdən istifadə et.

Markdown formatlaması da silinəcək?

Xeyr. Heş işarələri, ulduzlar və kvadrat mötərizələr kimi Markdown sintaksisi nəticədə qalır, mətnə daxil edilmiş HTML teqləri isə yenə silinir.

Nəticəni birbaşa CSV kimi saxlamaq olar?

Mütləq deyil. Teqlərin silinməsi vergülləri, dırnaq işarələrini və mətnin daxilindəki sətirsonlarını CSV qaydalarına uyğun şəkildə ekranlaşdırmır. Təmizlənmiş mətni fayla yerləşdirərkən uyğun CSV yazıcısından istifadə et.

Tam veb-səhifədən əsas mətni çıxarmaq üçün bu alətdən istifadə edə bilərəm?

Təqdim etdiyin səhifə mənbəyindən teqləri silə bilərsən, lakin nəticədə naviqasiya yazıları, kuki bildirişləri, CSS və JavaScript məzmunu qala bilər. Əsas məqaləni çıxarmaq üçün səhifənin strukturunu anlayan parser lazımdır.

Son yoxlamalar

Təmizlənmiş mətni istifadə etməzdən əvvəl bir dəfə oxu. Çatışmayan boşluqları və ya abzas keçidlərini bərpa et, HTML simvol istinadlarının nəzərdə tutulduğu kimi göstərildiyini yoxla və etibar edilməyən mənbə kodunu yalnız teqləri silməklə kifayətlənmədən, uyğun təmizləmə prosesi ilə emal et.

Populyar alətlər