içeriği verilen web adresler kaldırarak

1 Cevap php

i bir wordpress blog ve çeşitli yazarlar. i oto benim blog içeriği bazı web adresler kaldırmak istiyorum. Örneğin ben myspace.com göre sadece myspace.com / ne olursa olsun veya myspace.com / faq.html ... HERHANGİ myspace adresler sonrası içeriği istemiyorum

Bazı php kodları ile veya. Htaccess dosyasına bazı kodlar ekleyerek bunu yapmak mümkün mü?

Teşekkür ederiz ...

1 Cevap

. Htaccess burada size yardımcı olamaz.

Siz, birlikte böyle bir şey oldukça basit bir eklenti atmak gerekir:

add_filter('the_content', 'myspace_url_filter', 999);

function myspace_url_filter($content) {
  return preg_replace('/(<a[^>]href=["'])[^"']+myspace.com[^"']+["']/', '\1#"', $content);
}

Bu hiçbir şekilde mükemmel bir regex olduğunu unutmayın; o trivially bir myspace IP (iyi şanslar, kullandıkları her ortak IP aşağı izleme ...), ortak XSS teknikleri ile myspace etki alanı adı yerine yapmamış olabilir, 'seni bu yakalamak için tinyurl gibi herhangi bir URL yönlendirme hizmeti (kullanımı her bağlantıyı, ve herhangi bir yönlendirmeleri), ya da sadece söz konusu bağlantı (örneğin TinyURL önizleme sayfa) içeren bir sayfaya bağlantı takip etmek olurdu.

Uzun lafın kısası, sen hazırlamak herhangi bir teknik önlem kolayca mağlup edilebilir, ve hatta basit geçici çözümleri ele sizin açınızdan son derece karmaşık çalışma gerektirebilir.

Bu sadece arzularını net yapmak, sizin yazarlar konuşmak, ve "hayır myspace bağlantılar" kuralını itaat etmezse herhangi yazarı disipline basit olabilir.