W moim projekcie musiałem uzyć curl oraz logowanie przez login i hasło (w przeciwnym wypadku wystarczyło by użycie fopen). Wobec tego użyłem kodu podobnego do tego poniżej:
protected function UseCurl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$this->username:$this->password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
return $output;
}
Proszę zwrócić uwagę na część z CURLOPT_USERPWD…
W nowszych wersjach PHP występuje nowa funkcja odpowiedzialna za ładowanie klass spl_autoload_register(’function_name’) w przeciwienstwie do poczciwego __autoload(). Wobec tego aby móc znowu automatycznie ładować klasy należy stworzyć kod podobny do poniższego:
function my_autoload($class_name) {
include "lib/class/$class_name".'.class.php';
}
spl_autoload_register('my_autoload');
No więc zwyczajowo robiłem tak: tworzyłem plik php z danymi konfiguracyjnymi i jak chyba każdy dołączałem go przez require_once do projektu. Ostatnio postanowiłem potworzyć dodatki także w Perlu i pojawił się problem, musiałem tworzyć osobny plik konfiguracyjny dla Perla. Mała przenoszalność tutaj. Postanowiłem więc zmienić formę pliku konfiguracyjnego na ini. I Perl szczęśliwy i PHP potrafi to odczytać ;).
Wziąłem się za porządki w moich php-wych projektach. Jeden z nich swoje początki ma mniej więcej 9 lat temu :D. Ostatnie poprawki robiłem w nim jakies 3 lata temu, natomiast główny kod powstał jakieś 6 lat temu. Kurcze, załamałem się tym, jak to było pisane… I pomyśleć, że dzięki temu znalazłem 2 moje byłe prace :D. Teraz już wiem, czemu w nich dużo nie zarabiałem…
Cóź, muszę przyznać że poległem. Zawsze byłem zwolennikiem Open Power Templates (znaczy w dawnych czasach czyli za wersji 1.x), jednak nowa ich wersja okazała się zbyt trudna dla mnie, musiałem przerzucić się ns Smarty. Może jestem zbyt niecierpliwy, może ich tutorial dla początkujących nie jest taki prosty?
Mam troche więcej prywatnego czasu więc wracam do rzeczy, którymi zajmowałem się wcześniej. Jedną z takich rzeczy jest programowanie w PHP a do tego najlepiej jest używać Eclipse ;). Bawię się tym od kilku godzin i co mi się podoba:
Czytaj dalej Powrót do Eclipse + PHP →
Safe_mode
Safe_mode wprowadza wiele zabezpieczeń i w zasadzie powinien być włączony.
Dla witryn włączyć w PHP safe_mode W konfigu wirtuali zrób:
Czytaj dalej Zabezpieczenia serwera z PHP →
W wielu miejsach w sieci można przy linkach do danych serwisów zobaczyć miniaturki stron. Podczepienie takich miniaturek to nic trudnego. Wystarczy skorzystać z następujących serwerów:
http://pthumbnails.alexa.com/image_server.cgi?size=large&url=
http://pthumbnails.alexa.com/image_server.cgi?size=medium&url=
http://pthumbnails.alexa.com/image_server.cgi?size=small&url=
http://msnsearch.srv.girafa.com/srv/i?s=MSNSEARCH&r=
Na końcu podajemy link do domeny (czyli adres nie wskazujący na żadną stronę domeny).
W niektórych przypadkach może być potrzebne zarejestrowanie w serwisie alexa).
PHPplot – co to jest?
PHPlot to klasa w PHP umożliwiająca łatwe tworzenie wykresów. Dzięki niej stworzenie wykresu polega na wpisaniu kilku linii kodu do programu. Wykresy mogą być słupkowe, standardowe (linie lub punkty) albo kołowe.
Czytaj dalej PHPlot – łatwe wykresy w PHP →
Kolejna witryna WordPress