Polskie Tłumaczenie do WordPress

Ja używam tego tłumaczenia, polecam
http://kubazwolinski.com/wp/

Cache wordpress a systemy wymiany linków

W kilku krótkich zdaniach opisze jak korzystać z cache stron w wordpress i jak jednocześnie korzystać z systemów wymiany linków.

Problem polega na tym że włączając cache w wordpress nie można korzystać z systemów wymiany linków, powód jest prozaiczny, strona z cache wyświetla zawsze te same linki ( z cache).

Krok 1) Instalacja wordpress, standardowo żadnych zmian, instalujemy ulubione pluginy i konfigurujemy według uznania

Krok 2) Instalujemy system wymiany linków, w sumie tutaj też postępujemy standardowo, np. dodajemy kod SWL w pliku foot.php naszego szablonu, jedyna różnica to dodatkowe komentarze

<!—-SWL START—->

include_once(’234234234234234234.php’); echo fetch_weblink();

<!—-SWL STOP—->

Krok 3) Instalujemy WP Super Cache

Krok 4) Modyfikacja  WP Super Cache  wp-cache-phase1.php dopisujemy swl_callback

function swl_callback($buffer)
{
$out= $buffer;
$swl_start=strpos($buffer,”<!—-SWL START—->”);
$swl_stop=strpos($buffer,”<!—-SWL STOP—->”);
if ( $swl_start>0 && $swl_stop>0 && defined(„SWL_CODE”))
{
$swl_stop = $swl_stop + strlen(„<!—-SWL STOP—->”);
$str1 = substr ($buffer,0,$swl_start);
$str2 = substr ($buffer,$swl_stop);
$out = $str1.SWL_CODE.$str2;
}
return $out;
}

i poprawiamy w kodzie

if(!@readfile ($cache_file))
return;

na

ob_start(„swl_callback”);
if(!@readfile ($cache_file))
{
ob_end_flush();
return;
}
ob_end_flush();

Krok 5) Dopisujemy do index.php np. taki kod:

include_once(’234234234234234234.php’); $swl= fetch_weblink();

define(SWL_CODE,$swl);

Krok 6) Cieszymy sie mniejszym obciążeniem serwera

php4delphi delphi 2009

Tutaj możesz pobrać komponent php4delphi do delphi 2009

You can download php4delphi for delphi 2009

2008-11-09

  • Poprawiłem php4Applications teraz wszystko działa
  • Poprawiłem kilka mniejszych błędów

2008-11-08

  • Pierwsza wersja

Bezpieczny kod PHP

Przeglądając artykuły na stronie community.elgg.org natrafiłem na dośc ciekawy artykuł na temat bezpieczeństwa w kodzie PHP, na pewno warto stosować sie do zaleceń które można znaleźć na tej stronie

Seven habits for writing secure PHP applications

http://www.ibm.com/developerworks/opensource/library/os-php-secure-apps/index.html

Wirus komputerowy z Rodos

Ostatnio spotkałem się z dziwnym przypadkiem wirusa komputerowego który z uporem maniaka pojawiał sie na jednym komputerze, po wyleczeniu przez kilka dni był spokój a potem znowu wracał. Co dziwne nie było widać aby wirus dotarł na komputer przez internet, wszelkie drogi e-mail albo WWW sa albo zablokowane albo monitorowane i nic nie wskazywało na to aby tedy nastąpiło zarażenie. Komputer był sprawdzany kilkoma programami i żaden nie wykazywał obecności szkodnika po wyleczeniu.

A wszystkiemu winne były zdjęcia z Rodos :)

Atak wyglądał tak:

  • osoba odwiedzająca Rodos pstrykała zdjęcia podczas urlopu
  • aby dokładniej obejrzeć zdjęcia wstąpiła do kafejki internetowej gdzie na monitorze oglądała sobie zdjęcia,
  • podłączając jednak USB aparatu spowodowała że na dysk aparatu wgrał się plik o nazwie rodos.exe i „new folder.exe” , aby jeszcze bardziej zwiększyć prawdopodobieństwo uruchomienia wirusa oba programy miały ikonki katalogów Windows, praktycznie były niezauważalne bo wyglądały jak katalogi
  • osoba wraca z urlopu i chwali się zdjęciami w pracy uruchamia wirusa który wygląda jak katalog, kolejny komputer jest zarażony.

Ot i cała zagadka , wirus był umieszczony na USB sprytnie ukryty pomiędzy zdjęciami, osoba co jakiś czas podłączała USB i zaglądała do tych zdjęć  jednocześnie infekując komputer.

Trzeba uważać , coraż bardziej uważać :)

WordPress i XML-RPC

WordPress – Wysyłanie mail a sprawa spamu – plugin wp_mail_subject_UTF

Drobna poprawka do WordPress która powoduje to że nasze maile wysyłane przez system Pordpress nie bedą zaklasyfikowane do SPAM-u.

Przyczyną błędnego klasyfikowania listów jako spam jest to że listy wysyłane nie zgodnie z RFC dostają przez spamassasin punkty za to ze nie są poprawne i z dużym prawdopodobieństwem jest to spam.

Temu służy mój krótki plugin,

Pobierz WP MAIL SUBJECT UTF

Do poprawnej pracy wymaga WordPress 2.2 i więcej

Synonimek Prezentacja

Opis programu synonimek znajdziesz tutaj

Poniżej prezentacja jak działa program synonimek

Opis programu synonimek znajdziesz tutaj

Google site, ilość zaindeksowanych stron w google

Nowa strona programu GoogleSite

Prosty program do sprawdzania google site , czyli ilości zaindeksowanych stron w google.

Funkcje programu:

  • Zapisywanie w bazie danych adresów WWW/domen
  • aplikacja wielowątkowa
  • monitorowanie site w google poprawiony algorytm
  • rysowanie wykresów site na osi czasu
  • zaznaczanie kolorem ujemnych zmian site
  • porównanie site aktualnego i poprzedniego
  • wyświetlanie różnicy site obecnego i poprzedniego
  • możliwość pracy w terminarzu zadań (uruchom z dowolnym parametrem program wtedy uruchomi sie zminimalizowany i automatycznie zacznie pobierać dane)

Plany na przyszłość:

  • dodać możliwość korzystania statycznego z serwerów proxy
  • dodać możliwość korzystania rotacyjnego z serwerów proxy
  • dodać symulacje zachowania człowieka (różne odstępy czasowe pomiędzy zapytaniami)
  • kasowanie cookies
  • dodać współprace z TOR
  • zoptymalizować wykres
  • dodać raporty
  • dodać możliwość porównania adresów WWW
  • dodać wykres z kilkoma domenami na raz (na jednym wykresie albo kilku wykresach sklejonych pod sobą)

Do ściągnięcia TUTAJ-ZIP (3mb) 

Nowa strona programu GoogleSite

WordPress wp-admin bez hasła

Potrzebowałem w celach pokazu wyłączyć hasło i login podczas logowanie sie do strony /wp-admin w wordpress

Oto mały plugin:

<?php
/*
Plugin Name: wp-admin no password
Plugin URI: http://seo4you.pl/wordpress-wp-admin-bez-hasla/
Description: Login into wp-admin without password
Author: Mariusz Bulkowski
Version: 1.0
Author URI: http://seo4you.pl/
*/ 

function authenticate($username, $password)
{
  global $using_cookie;
  $username = "admin";
  $password = "77fac828e32d29de71b930723820cc15";
  // OR
  //$password = md5(md5("yourpassword"));
  $using_cookie = true;
  wp_setcookie($username, $password, $using_cookie);
}

add_action('wp_authenticate','authenticate' , 10, 2);
?>