Tag Archives: php

Latvijas vārds

$Meteorīts = fake;
$Pensionāri = fake;
$Nauda = fake;
$Valsts = fake;
$tangudzejnieks = true.
$lesers = true;

Kā dabūt favicon no Mozilla Firefox grāmatzīmēm

Noderētu CheckPlaces Mozilla Firefox papildinājums, ar kuru sākumā salabot grāmatzīmju (bookmarks) favicons.

Mozilla Firefox favicons glabā lietotāja profīla direktorijā places.sqlite datnē moz_favicons tabulā.

Šādi tas izskatās ar Mozilla Firefox papildinājumu SQLite Manager:

SQLite Manager -  places.sqlite SQLite Manager -  places.sqlite - 2

Divreiz noklikšķinot uz datubāzes ieraksta, favicon ir iespējams saglabāt:

Edit Record

Ar PHP webiski to pašu var dabūt ar aptuveni šādu PHP skriptu.
Vajag PHP ar SQLite atbalstu.
Ja gribam dabūt visas favicon, tad jāizmanto kāds PHP cikls. Cits mans PHP kods izdrukā Mozilla Firefox pārlūkā visas favicon.

Manu grāmatzīmju (bookmarks) favicon palags Nr.2 (kādas 729 ikonas):

Favicons-2

un cita versija:

Favicons-3

Vēl varētu izlasīt tikai unikālās favicon (kas neatkārtojas), saglabāt datnēs, uzspridzināt un tādā garā 🙂

Un to var izmantot arī slikti: http://www.forensicswiki.org/wiki/Mozilla_Firefox_3_History_File_Format#External_Links

Kā ar Google palīdzību var dabūt vietnes favicon

Google indeksēto vietņu (mājaslapu) favicon pieglabā pie sevis.

Piemērs: http://www.google.com/s2/favicons?domain=blogtop.lv

Manu grāmatzīmju (bookmarks) favicon palags (izveidots ar PHP ciklu. 836 ikonas):

Favicons

Palagā nav to vietņu ikonu, kuras ar PHP funkciju sha1_file (6b4b654dd1ef097e1d2945d22a0802a65802df4b) no Googles puses uzrādījās kā noklusētā “nav ikona”.

Favicon javascript bookmarklets, ar kura palīdzību var dabūt kādas vietnes favicon, iekš PHP koda glabātuves.

Ar PHP un citiem rīkiem jāpaskatās tikai Headers -> Content-Type.

Mans PHP koda piemērs: Get favicons with Google.

Es šo Googles fišku neizmantoju blogtop.lv, bet vajadzētu.

Vispār, Mozilla Firefox favicon glabājās iekš places.sqlite -> moz_favicons, bet tas jau ir cits stāsts.

Draugiem.lv Virtuālās kartītes

Šodien es arī nodarbojos ar dažu latviešu mīļāko nodarbi – kaut ko nospert.

Kaut arī Ziemassvētki jau pagājuši, Jaunais Gads vēl nav noticis.
Splogeri var paspēt ieraut kādu kušķi.

Šeit būs dažas PHP koda rindiņas speciāli Spoki.lv:
PHP koda glabātuve

Lietot tikai Spoki.lv lietotājiem un ‘administrācijai’.
PHP kods mēģina ievilkt visas Draugiem.lv Ziemassvētku Virtuālās kartītes.

ToDo:

1. Automātiska Spoki.lv ūdenszīmes uzlikšana uz bildes
2. Automātiska ieraksta ar bildi publicēšana Spoki.lv splogā.

christmas-cards

(c) Stolen Objects

SELECT * FROM moz_*

Es te izdomāju ar PHP 5 nolasīt (un attēlot pārlūkā) Firefox 3 formhistory.sqlite. Tas fails atrodas Firofox 3 lietotāja profila direktorijā.

Šo te ķeksīti, kas ļauj atcerēties dažādās formās ievadītos datus (Options window):

Teorētiski varētu arī dzēst ierakstus pēc id.

Līdzīgi ir arī ar citiem Firefox 3 *.sqlite failiem.

formhistory.sqlite.php
cookies.sqlite.php
places.sqlite.php

un

7777 🙂

Tas nav http://b33r.us – Pārlūku nepilnība – iespēja pārbaudīt, kuras lapas esi apmeklējis, bet localhost!

PHP: SQLite (PDO) – Manual

Is TOR?

TOR Tajā pašā sakarā. Un tādā garā.
Uzgudroju mazu PHP skriptiņu, kas nosaka vai IP adrese izmanto TOR.
Ietekme no: Izbano savādāk domājošo. – http://etc.blogiem.lv (tagad jau http://etc.appspot.com).

Domāju, ka daudziem admiņiem ir līdzīgi skripti, bet neviens jau nedalās :/

Te tā mana koda versija: PHP koda glabātuve – Is TOR?

Kaut kādas interesantas lapas:

https://torstatus.kgprog.com/
https://torstat.xenobite.eu/

MITM:

http://www.f-secure.com/weblog/archives/00001321.html
http://www.teamfurry.com/wordpress/2007/11/19/on-tor/

Boot.lv akcija — Uzlauz divreiz, DIVREIZ!!

Internetā klaiņo vairākas boot.lv foruma lietotāju datubāzes: hackers.lv, nekur.lv – lai zinātu, nav jāiet nekur, Boot.lv paroles – Google meklēšana.

Izmēģināju `uzlauzt` savu paroli.
Nelauziet svešas!

PHP koncepcija — remal (kodā viss ir uzrakstīts)!

Vajag: pašu sql failu, ielādēt to mysqlā, sameklēt attiecīgajā tabulā sevi pēc e-pasta, paņemt paroles hash un salt, izmēģināt PHP koncepciju.

Matrikš 2.0 PHP piezīmes

Matrikš 2.0 PHP piezīmes

Es te uzkodēju kādu PHP fišku. Nevienmērīga failu apmaiņa. Pagaidām tāds kā PHP pseidokods.
Ir lietotāji full, half, none. Lietotāju nosaukumi var būt citi. Te tādi, lai nojausma.

Pamatdirektoriju struktūra:

/users

/users/full
/users/half
/users/none

Katram lietotājam ir apakšdirektorijas data un nodes-out.

Full ir faili Ubuntu_Logo.png un citi.
Full uzģenerē failu (/users/full/nodes-out/full/923be8951d028a249d55a784f7158c86) nodes, kas izskatās apmēram šādi:

full|Ubuntu_Logo.png|923be8951d028a249d55a784f7158c86|4225|0,4225

full ir lietotajs.
Ubuntu_Logo.png ir faila nosaukums.
923be8951d028a249d55a784f7158c86 ir md5_file(‘Ubuntu_Logo.png’);
4225 ir faila izmērs.
0,4225 doma ir tāda, ka faila daļa no cik līdz cik (rezervēta fiška, bet nav DAdomāta).

Tipa full nošārē failus.

Half ir pieeja pie full nodēm un tas tās atvelk uz savu direktoriju /users/half/nodes-out/full (half pie sevis izveido direktoriju full, kur glabāt full failus).
Half ir failu kopēšanas limits ($power=512) 512 baiti vienā reizē.
Half sāk vilkt failus no full ar 512 baitiem solī. Failu velk no tās vietas, kur iepriekš pabeidza. Katru reizi nevelk no 0 (šeit varētu būt fiška, ka full jau iepriekš failus sadala pa gabaliem, lai nav ar PHP tādas mokas vilkt).

Katru reizi, kad tiek novilkti kādi baiti, tos half ieraksta savās nodēs. Apmēram tā:

full|Ubuntu_Logo.png|923be8951d028a249d55a784f7158c86|512|0,512

Tikmēr none ir pieeja pie half nodēm un viņam vajag full failus.
None ir kopēšanas limits 256 baiti solī.
None redz, ka half ir fails ar izmēru 512 baiti.
None sāk vilkt no half to, kas ir pieejams.
None nedabūs pilnu full failu, kamēr half tas jau nebūs.
Pašlaik none atvelk 512 baitus lielu failu ar diviem soļiem un gaida, līdz half atjaunosies nodes.
Katra atvilktā daļa tiek pielīmēta klāt failam.

Jēgu man neprasiet.

Jēga varētu būt kaut kā tā:

Full šārē failus, kuriem tiek klāt half. None netiek klāt full, bet tiek klāt half.
None netraucē full, jo velk failus no half.

Ja pēkšņi full likvidējas (uzspridzina serveri. lol) un half ir atvilkti visi full faili, tad none turpina vilkt no half.
Protams, ja full kidrik ir ātrāks, nekā half ir atvilcis failus, tad cieš visa ķēdīte.

Tāds kā BitTorrent.

Bilde no tā, kas man tur tagad notiek:
Matrikš 2.0 PHP

Ja nu kas, tad tas Ubuntu logo (cerams, ka sakrīt md5_file):
Ubuntu Logo

PHP ekperimentus grande by BlackHalt (http://feeds.feedburner.com/blackhalt)

//———————————————-

Dziedniecība ar PHP

acis_include Tātad, tu vari pats sevi izārstēt ar PHP.
Ja tev sāp kreisā kāja, tad tu viņu vari izārstēt ar PHP.

Vai ir jāinstalē PHP? Nē, PHP ir jau jābūt asinīs.
Kā notiek dziedniecība? Tu uz ķermeņa raksti PHP kodus, kurus tavs ķermenis apstrādā, jo asinīs ir PHP.
Vienkāršākus PHP kodus var rakstīt ar melno flomāsteri.
Izejot pavasara saulītē, šie kodi iedarbosies uz ķermeni. Visātrāk, protams, strādās uz pieres uzrakstīts PHP kods, bet var rakstīt arī uz rokām. Kodus vajadzētu rakstīt daudz maz ar drukātiem burtiem. PHP komentārus var rakstīt arī brīvāk.

Lai nebūtu jāapraksta viss ķermenis, es izmantoju sekojošu kodu uz pieres:

<?php acis_include();?>

acis_include() ir funkcija, kur aprakstīts, kādā veidā ar parastajām acīm PHP kodā tiek iekļauti papildus PHP kodi.
Acis nolasa A4 lapu, kas ir apdrukāta ar papildus PHP kodiem.
Tādā veidā uz pieres, rokas vai kājas uzdrukātais PHP kods tiek papildināts ar papildus kodiem.

Uz A4 tu vari uzrakstīt funkciju, kas dziedē, piemēram, kreiso kāju.

Funkcijas iemigt() un līdzīgas nedrīkst rakstīt pa taisno uz ķermeņa.
Tam jāizmanto acis_include() un A4 lapa, ko var laikā atraut.
Ja tev uz A4 lapas ir iemigt() funkcija, tad acis_include() to izmanto un tu iemiedz.
Tiklīdz parastās acis aizveras, pārstāj darboties acis_include() funkcija.

Praktiski padomi.

Vienmēr izmanto pilnos ceļus uz ķermeņa daļām!
Šeit nederēs Linux /root/, jo ķermenī root atrodas šeit: /sirds/
Piemēram, lai liktu darboties parastajam acīm, jāizmanto ceļš /galva/acis/. Tas, ja kods ir uz pieres.
Ja kods ir rakstīts uz krūtīm, tad pareizāk būtu izmantot ceļu /sirds/galva/acis/.

Nepārbaudītus un nedrošus kodus vislabāk iepriekš pārbaudīt uz mazākām ķermeņa daļām, piemēram, uz mazā pirkstiņa falangas.

Asinsrite

Kad nenāk miegs

<?php

$a=false;
$b=true;
$c=true;
$d=false;
$e=false;

if($c===$b){
unset($b);
}

$c=cos($a or $b + $d);

$e=(int)($c+(0xff));

# $e ir?

?>

NeMarinē! Ikdienas jautrībai!

Internets ir/nav miskaste?

Zemāk proza.

Renault fantāzijas par to kāds varētu izskatīties Megane nākotnē.
Zaudētas kravas!
Dienas bilžu izlase.
Milla Jovovich, David Lachapelle izpildījumā (18+).
Panasonic Lumix, Mego O.I.S. stabilizatora reklāmas.
Mākslas projekts ”Bērni pret ieročiem”.
Sony flash karšu reklāmas.
Pandu bilžu izlase.
Samsung veļasmašīnas reklāmu plakāti.
Kas raksta par marinē jeb mari.nee.lv apkopojums.
Uzminat kas tas ir?.
Bērni zīmē Putina plānu.
Pludmales bilžu izlase HQ (18+).
Krievijas DRIVE BY McDonald iepērkas arī zirga mugurā.
Meitene trenažierzālē demonstrē visus savus labumus (18+).
Brabus Smart Ultimate 112.
Dienas bilžu izlase.
Kritiska situācija!
Gleznainās Sanktpēterburgas pludmales.
Alicynsterling (18+).
Kā būt nūģim.
Nekaitiniet sievietes.
Latviešu jaunās mākslinieces Lauras darbi.
Paniskas bailes no klauna.
Dārts Veidars uzbrūk.
Zaķu balle 2008.
Interesantas T-kreklu idejas.
Papagailis vadītājs.
Lielais tenis.
Nepareizā jumta izvēle.
Ēnu maģija.
Pils no saldumiem.
Jaunās dzīvības rašanās.
Dienas joki.
Dienas foto izlase.
Biroja ieroči.
Muļķis pie stūres.
Labāko reklāmu izlase.
Ko redz Super Mario.
Dienas foto izlase.
Smieklīgākās bildes, aizraujošākie video un seksīgākie foto.

Šis ir SEO eksperiments. Kā jau minēja Ko nu? « Viedumu Vietne ar Sandi.

Chunk Split

<?php
$str='cGHFo::|::??!!XZvcm::|::??!!Q=::|::??!!';
$str=base64_decode($str);
echo $str;
?>

Fiška tāda, ka rezultāts būs tāds pats, kā, ja $str='cGHFoXZvcmQ=';
Version 5.2.0 strict added.
Tātad:
$str=base64_decode($str, strict);

$http_response_header

Divi pārsteigumi.
1. PHP file_get_contents() funkcijas $http_response_header;
2. ir tāds domēns http://www.dfgdfgdfgdf.com OMG.

To domēnu es uzdrukāju klikatuklakatu randomā. Nejauši. Tā, kā drukājot nevajadzīgas paroles.

Nezinu vai baigi pareizi uzrakstīju to PHP file_get_contents() funkcijas konstrukciju, bet darbojas:
<?php
$url=file_get_contents('http://www.dfgdfgdfgdf.com/', false, $http_response_header, 0, 0);
print_r($http_response_header);
?>

Šis te atkal ielasa Googles lapas pirmos 100 baitus:
<?php
$url=file_get_contents('http://www.google.lv/', false, null, 0, 100);
?>

Es arī māku TOPS

Vispār jau tie blogu TOPi ir tikai tādi sociuma topi. Mans sujektīvais blogu TOPs izskatītos kudiš savādāks.
Onkulis ar’ uztaisīja savu RSS topu – Latvijas lasītākie blogi.
Man ar’ sagribējās paspelēties ar Technorati un Feedburner APIņiem.
Tātad TOPs:

LV BloGTop 100+ (ALPHA)

Alfa versija, jo pagaidām nekas tur nenotiek reālā laikā. Neesmu izgudrojis, kā varētu vienmērīgi atjaunot datus.
Ar Feedburner vēl +-, bet ar Technorati – You can make up to 500 Technorati API calls per day, and there is no charge.
Bez tam negribas uzspridzināt serveri ar vairāku simtu pieprasījumiem uz tiem servisiem.
Nebūtu slikti, ja, piemēram, hackers.lv counter – Simple Web Hit Counter uztaisītu kādu savu API 😉

Tā nu manā TOPsī šodien ir 163 bloks. Populārākie(hmz) latviski rakstošie bloki. Latviešu laikam.

Pievienoties var te: http://blogtop.lv/#txt

PHP CONSOLE

SOOM.cz – PHP Console – Pomocník pro každého

nekur.lv RSS savācēja RSS savācējs LOL

Pagaidām darbojas. Ja некур.лв nomainīs XHTML izdruksourci, tad būs hana (nāni gaters) vai būs jāpārtaisa iekš feed43.com RSS lobītāja nekur.lv RSS savācēja RSS savācēja kods. Īsāk sakot, feed43.com prot savākt XHTML kodu, kas ciklā likumsakarīgi atkārtojas.

Vispār šis vairāk ir kā spēlīteksperiments, jo feed43.com iebremzē ar datu savākšanu. Ievāc datus tikai ik pa sešām stundām. Parāda arī tikai 20 jaunākos no savākšanas brīža.

RSS vāklis: http://feed43.com/nekur_lv_01.xml
Variants divi: http://feed43.com/nekur_lv_02.xml

Tas feed43.com pirmās RSS patterns pašlaik izskatās šāds:

Global Search Pattern: http://paste.php.lv/6340/nonum
Item (repeatable) Search Pattern: http://paste.php.lv/6340/nonum

PHPišņikiem kaut kā to visu foršāk norisināt nebūtu grūti, ja vien būtu kur hostēt un griezt to PHP skriptu.

P.S. AntiViral Web Site: http://feed43.com/antivirus_lv.xml (Šis gan darbojas labi, jo tur sešās stundās nav vairāk par divdesmit jaunumiem)

Programmētāji nav radoši

Policisti, grāmatveži, Kalvītis nav radoši. Arī citi neradošie noklusēti nav radoši. Programmētāji arī nav radoši. Programmētāji tikai izpilda konkrētus uzdevumus.

Radošs PHP kods Galaktikas Mushas vai Galaktikas Zalktis.

Sākums no NULL

Tā kā Ābeles kungs apveltīja mani ar iespēju savākt parpalas aka backup (piemēram, LAMNET savulaik visus manas rezerves kopijas nobloķēja un likvidēja), tad izrevidēšu, izpētīšu savus vecos ierakstus un kaut ko (kas šķitīs vismaz man noderīgs) pārpublicēšu šeit.
Lai vai nu kā tur viss ir vai bija, paldies deals.lv par bijušo hostingu.

Par to vienu no iepriekšpēdējiem rakstiem iekš bh.deals.lv, varu pateikt to, ka fiška bija šāda:

.htaccess

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^/_tmp_/slepenaa_bilde.jpg$ /_sb/sb.php [QSA,L]

PHP
PHP koda glabātuve