25 Dec

“Saytımızda kim var, kim yox” və ya qonaqlarımızın gəliş-gedişini necə izləyək?

Əsasən sosial şəbəkə, tanışlıq, çat kimi insanların ünsiyyət üçün müraciət etdikləri saytlarda hazırda saytda neçə nəfərin olması, istifadəçilərin siyahısı, gün ərzidə qonaqların sayı və s. Kimi göstəricilərin olması vacib sayılır. PHP haqda növbəti postumu da elə bə mövzuda yazmağa qərar verdim. Düşünürəm ki, maraqlananlar olacaq. Yenə də dərinliklərə getmədən işin əsas prinsiplərinin nədən ibarət olduğunu bildirəcəm. Mən hazır skript istifadə etməyin (copy-paste programçılığı) əleyhinə olduğumçün sizə də hazır heç nə təklif etmirəm. Oxuyun, strukturun necə qurulduğunu dərk edin və öz kodunuzu özünüz yazın. Uzunçuluq etməyib işə başlayaq.

HTTP protokolu istifadəçinin saytda olduğu müddəti tam əks etdirən sesiya yaratmaq imkanı vermir. Ancaq onun köməyi ilə biz istifadəçinin saytla son davranışını qeyd edə bilərik, hansı ki, bundan sonra istifadəçi yüklənmiş səhifəyə saatlarla baxar və ya onu tərk edə bilər.
Ona görə biz təxmini olaraq 10 dəqiqə (standart 20 dəq.) ərzində istifadəçinin heç bir yeniləmə işi etmədiyini nəzərə alıb, onun resursumuzu tərk etdiyi qərarına gələcəyik.

Read More

24 Nov

WEB-də təhlükəsizlik seriyasından – Çətin parollar

Administratorun qızıl qaydası – «Parolun çətin olsa, basılmaz saytın A.M.=)». Düşünürəm ki, onları hər yerdə işlətmək daha məsləhətdi. Əsasən də ƏS-lərinə və ya məlumat bazasının serverinə giriş icazəsi zamanı parolun kifayət qədər çətin olması məqsədə uyğundur. Hətta xüsusi şifrə hazırlayan (password generator) utilitlərdən istifadə ideal olardı.

Əgər xaker sizin serverə skriptdəki boşluqlardan istifadə edərək daxil ola bilmədisə o çalışacaq ki, sadə üsullarla parolu müəyyən etsin.

Əgər istifadəçi adı və parol URL vasitəsilə ötürülürsə, hətta azacıq təcrübəsi olan xaker sadə program və ya skript yazaraq parolu müəyyən edə bilər. Xakerə belə programı yazmaqçün elə də çox şey lazım olmayacaq:

• Bir dəfə serverə hər hansı istifadəçi adı və ya parolla sorğu göndərmək;

• Serverin şifrə və ya istifadəçi adının səhv olması ilə əlaqəli verdiyi cavaba baxmaq. Əgər səhv yoxdursa bu o deməkdir ki, parol tapıldı, xaker öz istəyinə ele birici dəfədən nail oldu =)

• Sadə programın köməyi ilə hər dəfə ayrı istifadəçi adı və parolla URL sorğu göndərmək. Gələn cavabların hər hansı bir etalon nöqtəsinin işində fərq yaranarsa deməli parol tapılıb. Read More

13 Nov

İsitifadəçi adı və parolun düzgünlüyünün yoxlanılması

PHP ilə tanışlığımdan daha əvvəl məni avtorizasiya (bu sözü ana dilimizə tərcümə etməkdə çətinlik çəkdim=) məsələsi çox maraqlandırmışdı. Amma helə indi də istifadə etdiyim variantın ideal olub olmadığından şübhəm var. Yenə də Webdə istifadə olunan bir çox variantdan daha güvənilirdi.

İstifadəçinin rahatlığı və təhlükəsiszliyi nəzərə alaraq işimizi sessiya ilə görəcəyik.

İlk növbədə bizə 2 php faylı lazmdır: biri index.php, digəri isə autor.php (adlar şərtidir). İlk faylımızın içinə sadə HTML formu yazırıq. Hardasa aşağıdakı kimi:

<form action=”autor.php” method= “POST”>
İstifadəçi adı : <input type=”text” name=”name”><br />
Şifrə : <input type=”password” name=”password”><br />
<input type=”submit” value=”Daxil ol”>
</form>

Read More

28 Jul

PHP-də əməli yaddaşın kifayət etməməsi ilə yaranan problem – Allowed memory size

Dostlar sizi saytımızdan normal şəkildə salamlaya bildiyimçün çox şadam. Daimi saytımıza təşrif buyuranlar iki gün ərzində saytda bəzi problemlərin olduğunun da şahidi olmuşdurlar. Problem nədən ibarət idi – sayta əlavə olunmuş bəzi plug-in’lərin yerinə belə bir yazının yazıldığını müşahidə etdik. Fatal error: Allowed memory size of 33554432 bytes exhausted. Bu narahatedici halı aradan qaldırmaq üçün internetdə bir qədər araşdırma aparmalı oldum. Məlum oldu ki, bəzi PHP skriptlərin yerinə yetirilməsi üçün serverin əməli (operativ) yaddaşı kifayət etmir, yəni icazə verilmiş yaddaş limiti aşılıb, server kiyayet qeder artıq yüklənməyə məruz qalıb. Bəs nə etməli? PHP-nin rəsmi saytında, daha dogrusu forumunda bu problemin bir neçə həlli üsulu olduğun şahidi oldum.

Read More

19 Jun

Oracle məlumatlar bazası kompyuterə quraşdırmayaraq istifadə edilməsi.

Salam əziz blog oxuyucuları. Əgər siz Oracle istifadə etmək istəyirsinizsə, lakin onu guraşdırmaga nədənsə ya heyfiniz gelirsə, yada vaxtınız yoxdursa (yada siz bunu guraşdıra bilmirsinizsə) – bu post sizə lazım gələ bilər.
Oracle rahat öyrənmək üçün Oracle tərtibatçılalı Oracle XE – yəni Oracle Express Editionı hazırlayıblar. Oracle Xe Ubuntuya quraşdirmasini burada oxuya bilərsiniz.
Əvvəlcə, siz Oracle XE saytına daxil olub, geydiyatı keçməyi olajagsiniz. Bunun üçün sadə qeydiyyat üsulu keçməli olajagsiniz. Amma bəzi nüanslar var. Bunlar qeydiyatı keçəndə Workspace daxil olmasidir. Bu da çox böyük problem deyil. Yalnız, onu yadda saxlayın. O sizə sonra üzvlük(account) təsdig edəndə lazım gələcək. Ikincisi – new sxema yaratmalı olajagsınız (qisaca – The schema is the Oracle database user that will own your database objects). Bunun üçün 5, 10 və 50 Mb yer veriləcək. Sonra isə Oracle sizə nə üçün lazım gəldiyini bir-iki söz yazmalı olacagsınız. Elektron ünvana gəldiyi məktubu aktiv edərkən sizə password göndəriləcək. Birinci loginlə onu dəyişdirmək lazımdır.
Və tamam. İndi siz Oracle XEni oyrənməyə başlaya bilərsiniz.

16 May

$ за статьи.

Если вы владелец прекрасного пера и целая кладовая литературных слов – то, думаю, источники дополнительного заработка вам не помешают. Вооружившись пером (клавиатурой) можно спокойно писать интересные статьи на любую тематику и размешать их в сети, естественно, получая за это определенную прибыль. Кроме того, можно занимать рерайтингом.

Из вики :

Копира́йтинг (от англ. copywriting) — составление рекламных (в том числе «продающих», имиджевых и презентационных) текстов. Специалистов, которые занимаются составлением рекламных текстов, называют копирайтерами.

Рерайтинг — создание уникального текста SEO-копирайтером путем перефразирования уже существующей новости, статьи или любого иного текстового источника. Read More

18 Apr

Полезный список.

Список сайтов рунета, где можно бесплатно скачать книжки и журналы на любую      тематику.Формат pdf и djvu.
www.mirknig.com                 www.bookz.ru
www.libz.net                        www.kodges.ru
www.goldbook.ws                 www.litru.ru
www.knigka.info                  www.booksgid.com
www.booklib.ru                    www.oblozhka.info
www.vbooks.ru                     www.bookluck.ru
www.chitalka.su                   www.obuk.ru
www.elservisetl.ru                 www.lib-rar.com
www.bookhere.ru                  www.booklib.ru

27 Mar

Коротко о вреде Wifi.

В современном мире доступ к интернету не только дешевеет с каждым днем,но и создаються все более мощные оборудования,которые создают удобный и быстрый доступ ко всемирной паутине.Одним из очень популярных способов являеться использование WIfi.WIfi был создан в недалеком 1991 году,в Нидерландах Виком Хейзом.Изначально он был расчитан для торгового сектора(сектора рыночно-потребительских услуг).В настоящее время им широко оснашены аэропорты,кафе,школы(зарубежом),офисы различных организаций и правительственных структур.В научном мире не утихают дискуссии о вреде wifi.Но как и каким образом радиоволны частотой 2.4 Гц могут воздействовать на человека? Read More

13 Feb

И снова Internet Explorer??

Доброго времени суток .Собственно в этом посте хочу описать одну проблемку и ее казалось бы очень простой солюшн.Недавно столкнулся вот с такой проблемой.Как извеcтно я веду блоги на myscript.biz.Нужно было срочно заплатить за удлинение времени домейна.А домейн, не секрет, мы покупали на godaddy.com.Всего 15$ за 1 год использования.Поверьте совсем не дорого, по сравнению с другими нам известными… не будем говорить с чем ;)
Read More

24 Jan

Video from Youtube with Linux Konsole

Привет всем.Сегодня я расскажу как из терминала Линукс используя маленькую консольную программу,скачать видео с ютуб в формате flv.Для этого нам понадобиться youtube-dl.Закачиваем и устанавливаем:

1
2
3
4
5
biotin@home:~$ sudo apt-get install youtube-dl
[sudo] password for biotin:
Reading package lists... Done
Building dependency tree
.....

Read More