Archiwum

Archiwum dla ‘php’ Kategoria

Polskie znaki w MySQL

grudzień 21st, 2008

Często programiści piszący strony oparte na bazach danych spotykają się z problemem polskiego kodowania (polskie znaki zamieniane są na znaki zapytania). Wyjść z takiej sytuacji jest wiele, najlepszym jest zmiana kodowania na ISO-8859-2 lub UTF-8. Kodowanie ISO-8859-2 wymaga dodatkowo zmiany znaków diakrytycznych na odpowiadające im znaki specjalne (służą do tego takie programy jak Gżegżółka), jednak jest to niewygodne i zbędne. Kodowanie UTF-8 zapewnia nam polskie znaki bez specjalnego kodowania.

1) Zaczynamy od założenia nowej bazy (w przypadku gdy nasza baza już istnieje zmian dokonujemy w zakładce “Operacje”  Polskie znaki w MySQL)

 Polskie znaki w MySQL

ustawiamy metodę porównywania napisów oraz system porównać na utf8_general_ci bądź utf8_polish_ci

2) Tworzymy nową tabelę

 Polskie znaki w MySQL

3) Ustawiamy metodę porównywania napisów na utf8_general_ci bądź utf8_polish_ci (gdy tabela już istnieje edytujemy strukturę i we wszystkich polach tekstowych zmieniamy metodę porównywania napisów)

 Polskie znaki w MySQL

4) W każdym pliku skryptu w sekcji <head> ustawiamy kodowanie UTF-8

1
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

dodatkowo w skrypcie php możemy dodać

1
header('Content-type:text/html; charset=UTF-8');

po połączeniu do bazy dodajemy dwa polecenia do SQL

1
mysql_query("SET NAMES utf8");
1
mysql_query("SET CHARACTER_SET utf8_unicode_ci");

5) Cieszymy się z polskich znaków =)

Przed:  Polskie znaki w MySQL

Po:  Polskie znaki w MySQL
6) Przykładowy kod

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
header('Content-type:text/html; charset=UTF-8');
$bd = mysql_connect('localhost', 'root', '*******');
mysql_select_db('database', $bd);
 
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER_SET utf8_unicode_ci");
 
$sql = "SELECT tresc FROM `tabela` LIMIT 1";
$respon= mysql_query($sql);
$row=mysql_fetch_array($respon);
 
echo $row['tresc'];
?>

kursy, php , ,

FREE BANER MAKER (BETA)

kwiecień 24th, 2008

FREE BANER MAKER to najnowszy serwis teampm.net oferujący nowoczesny kreator banerów online! System swoją funkcjonalność zapewnia dzięki połączeniu technologi dhtml, html, js oraz php. Prosty i wygodny interfejs wkomponowany w szatę strony umożliwia nam stopniowe kreowanie banerów.

Przykładowe banery wykreowane w FREE BANER MAKER
przykład 1

przykład 2

przyklad 3

Zapraszam do testowania http://banner-maker.teampm.net/

php, serwisy

Dekodowanie haseł gg

kwiecień 13th, 2008

 Dekodowanie haseł ggTemat, którym prędzej czy później musiałem się zająć “bezpieczeństwo gg”. Zapewne każdy z nas się przekonał, że gg nie jest bezpiecznym komunikatorem (nie koduje rozmów, kiepsko koduje hasła itp.). Poniższy skrypt koduje i dekoduje hasła zapisane w pliku config.dat
C:\Documents and Settings\[NAZWA_UŻYTKOWNIKA]\Gadu-Gadu\[KONTO_GG]\config.dat
bądź
C:\Program Files\Gadu-Gadu\[NAZWA_UŻYTKOWNIKA]\[KONTO_GG]\config.dat
Następnie w pliku odszukujemy fragmentu “Password2 …” duże litery następujące po “Password2″ to zakodowane hasło.
Q: Jak je rozkodować?
http://ajo.pl/tutorials/20657-http-mu-jak-zlamac-odzyskac.html
Na podstawie tego napisałem oto ten program
link: dekoder haseł gg
źródło: źródło

php ,

Kolejny sposób na punkty

marzec 21st, 2008

Przedstawiony sposób testowany był na phpBannerExchange w wersji 1.2

Jak łatwo i szybko zarobić punkty, tym pytaniem interesuje się każdy użytkownik systemów wymiany banerami! Niedawno przedstawiłem program, który nabijał wyświetlenia i od czasu do czasu symulował kliknięcie w baner. Jednak jest sposób na jeszcze szybsze zarobienie punktów poprzez symulację kliknięć w nasz baner.

1
2
3
4
5
6
7
include("config.php");
$update_clicks-mysql_query("update banneruser set clicks=clicks+1 where id='$bid'");
$update_clickfrom=mysql_query("update banneruser set siteclicks=siteclicks+1 where id='$uid'");
$get_rows=mysql_query("select url from banneruser where id='$bid'");
$get_url=@mysql_fetch_array($get_rows);
$clickurl=$get_url[url];
header("Location: $clickurl");

zmienna $bid i $uid nie zostały sprecyzowane więc będziemy dostarczać im dane metodą get
http://nazwa_strony.pl/click.php?uid=[NASZE ID]&bid=0
w ten sposób nikomu nie zabieramy punktów a sami dostajemy za kliknięcia =D

następnie instalujemy wtyczkę (firefox) https://addons.mozilla.org/pl/firefox/addon/115 i ustawiamy na cykliczne odświezanie.

php , ,

Kolejne projekty skończone =D

marzec 20th, 2008

Dziś skończyłem prace nad ciekawym systemem, który ma za zadanie powiadamiać rodziców o nieobecności “pociechy” w szkole. Dla zainteresowanych system działa i sprawuje się dobrze =D. Jednak ostatnio większość czasu poświęciłem systemowi informacji uczniów klasy 1j system napisany w delphi umożliwia szybkei dotarcie do mas jak i pełni rolę informacyjną czy nawet upominającą.

Oto kaika screenów

screen1.JPGscreen2.JPGscreen3.JPG

Trwają prace testowe nad programem, wszystkich chętnych do pomocy proszę o kontakt!

aplikacje, php, szkoła , ,

AutoSurf.TeamPM.net-Explorer

luty 21st, 2008

Prezent dla użytkowników autosurf!

Już teraz każdy może pobrać program, który ułatwia surfowanie! Program zawiera wbudowany system blokowanie okienek popup oraz cyklicznego wznawiania połączenia (w razie utraty). Dodatkowymi atutami programu jest minimalizacja do paska tray oraz prostota obsługi.

Oto kilka screenów.

krok_2.JPGkrok_8.JPGkrok_1.JPG

ss.JPGss2.JPG

php, serwisy , ,