Jakiś czas temu byłem zmuszony do usunięcia słów kluczowych z jednej listy na podstawie słów kluczowych z drugiej listy. Niestety tych słów było od groma, więc ręczne usuwanie, tak aby w efekcie końcowym otrzymać niewykorzystane słowa kluczowe mijało się z celem. I z pomocą przychodzi prosty skrypt napisany w języku PHP. Mam nadzieję, że komuś się przyda – chociażby do nauki PHP, bo na przykładach najłatwiej i najszybciej człowiek się uczy.
Kod
$lista = array_unique ( array_map( 'trim', file('frazy_all.txt') ) ); $frazy = array_unique ( array_map( 'trim', file('frazy.txt') ) ); $frazy_niewykorzystane = array_diff( $frazy, $lista ); $frazy_wykorzystane = array_diff( $frazy, $frazy_niewykorzystane ); $lista_przefiltrowana = array_diff( $lista, $frazy ); file_put_contents('frazy_wykorzystane.txt', implode("\r\n", $frazy_wykorzystane)); file_put_contents('frazy_niewykorzystane.txt', implode("\r\n", $frazy_niewykorzystane)); file_put_contents('lista_przefiltrowana.txt', implode("\r\n", $lista_przefiltrowana)); |
$lista = array_unique ( array_map( 'trim', file('frazy_all.txt') ) ); $frazy = array_unique ( array_map( 'trim', file('frazy.txt') ) ); $frazy_niewykorzystane = array_diff( $frazy, $lista ); $frazy_wykorzystane = array_diff( $frazy, $frazy_niewykorzystane ); $lista_przefiltrowana = array_diff( $lista, $frazy ); file_put_contents('frazy_wykorzystane.txt', implode("\r\n", $frazy_wykorzystane)); file_put_contents('frazy_niewykorzystane.txt', implode("\r\n", $frazy_niewykorzystane)); file_put_contents('lista_przefiltrowana.txt', implode("\r\n", $lista_przefiltrowana));
Działanie Skryptu
1. Z pliku „frazy_all.txt” usuwa wszystkie frazy, które wystąpiły w pliku „frazy.txt” i zapisuje wynik do „lista_przefiltrowana.txt”. Czyli zapisuje te frazy, których nie ma w pliku „frazy.txt”, a które są w „frazy_all.txt”.
2. Frazy, które zostały wykorzystane do przefiltrowania „frazy_all.txt” zapisują się w pliku „frazy_wykorzystane.txt”.
3. Frazy, których nie było w pliku „frazy_all.txt”, a znalazły się w „frazy.txt” zapisują się w pliku „frazy_niewykorzystane.txt”.
Przeczytaj Także:
- [Gotowiec: PHP] Wyszukiwanie i zamienianie ciągu znaków Ostatnio napotkałem na pewien problem w notepad++, a mianowicie musiałem wyszukać pewien ciąg znaków i go zamienić na inny ciąg znaków. Jak się szybko okazało w notepad++ mamy limit znaków...
- [Gotowiec: PHP] Wyciąganie adresów URL (i nie tylko) z komentarzy WordPress – Sztuczka! Kiedyś opublikowałem artykuł odnośnie tego jak dzięki spamerom wyłuskiwać adresy blogów auto approve (czytając ten artykuł zrozumiesz działanie poniższego skryptu). Oczywiście to tylko jeden przykład wykorzystania tej metody. Więcej przykładów...
- [Gotowiec: PHP] Wyciąganie linków do rejestracji Jak wiadomo nie zawsze podstrony z formularzem rejestracyjnym są zaindeksowane. Często tworzy się footprinty do wyszukiwania adresów tak, aby pobrane adresy url z wyników wyszukiwania prowadziły od razu do podstrony...
- Narzędzie planowania słów kluczowych Na temat nowego narzędzia do planowania słów kluczowych jest sporo informacji zawartych w pomocy AdWords. Ten artykuł jest bardziej informacyjny, dlatego często będę przytaczał fragmenty z pomocy AdWords. Narzędzie planowania...
Na czym zarabiam ?
- Prolink - giełda linków tekstowych.
- SeoPilot - System sprzedaży linków tekstowych.
- Złoty program partnerski - złote myśli.