niedziela, 24 marca 2013

PHP - jak przeparsować dump pamięci procesu Windows i zostawić tylko znaki 'human readable' ;)

<?php

set_time_limit(1000);

$handle2 = fopen("iibig.txt", "w+");

$s = '';

$file = new SplFileObject('ibig.txt');
while (false !== ($char = $file->fgetc())) {
   
    if ( ord($char)>31 && ord($char) < 127) {
        fwrite($handle2, $char);
        $s = '';
    } else {
        if ($s=='') {
            fwrite($handle2, " ");
            $s = ' ';
        }

    }

}

fclose($handle2);
?>



A poniżej jak z wyniku wyciągnąć URL'e:

<?php

$h = file_get_contents('aaiibig.txt');

echo strlen($h);

preg_match_all('#\bhttps?://[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/))#', $h, $match);

$all_urls = $match[0];

for ($i=0; $i
    echo $all_urls[$i]."\r\n";

}

?>

Trochę o multikodach - pozycjonowanie

http://www.blog.gdaq.pl/2012/03/najwieksze-listy-seokatalogow-gwarancja-skutecznosci-w-pozycjonowaniu/

niedziela, 17 marca 2013

UTF-8 BOM - jak sie dziadostwa pozbyć, rekursywnie w PHP

 Znalezione gdzieś na sieci:


<?php

    function scanDirectories($rootDir, $allData=array()) {
        $invisibleFileNames = array(".", "..", ".htaccess", ".htpasswd");
        $dirContent = scandir($rootDir);
        foreach($dirContent as $key => $content) {
            $path = $rootDir.'/'.$content;
            if(!in_array($content, $invisibleFileNames)) {
                if(is_file($path) && is_readable($path)) {
                    $allData[] = $path;
                }elseif(is_dir($path) && is_readable($path)) {
                    $allData = scanDirectories($path, $allData);
                }
            }
        }
        return $allData;
    }


    function remove_utf8_bom($text) {
        $bom = pack('H*','EFBBBF');
        $text = preg_replace("/^$bom/", '', $text);
        return $text;
    }


    $dirlist = scanDirectories('.');
    $c = count ($dirlist);

    for ($i=0; $i<$c; $i++) {
        echo $dirlist[$i].'<br/>';
        $res = remove_utf8_bom(file_get_contents($dirlist[$i]));
        file_put_contents($dirlist[$i], $res);
    }

?>

poniedziałek, 11 marca 2013

środa, 27 lutego 2013

Wtyczki do WordPress'a 3.5

Sprawdzone i działają:

Accordion Shortcode
Adds shortcode that enables you to create accordions 
http://wordpress.org/extend/plugins/accordion-shortcode/

Basic Google Maps Placemarks
Embeds a Google Map into your site and lets you add map markers with custom icons and information windows. Each marker can have a different icon.
http://wordpress.org/extend/plugins/basic-google-maps-placemarks/

Contact Form 7
Kolejna wtyczka formularzy. Prosta ale elastyczna.
http://contactform7.com/

Velvet Blues Update URLs
This plugin updates all urls in your website by replacing old urls with new urls.
http://www.velvetblues.com/web-development-blog/wordpress-plugin-update-urls/

WP SMTP
WP SMTP can help us to send emails via SMTP instead of the PHP mail() function.
http://boliquan.com/wp-smtp/

niedziela, 27 stycznia 2013

Warzywna sałatka "polska"

Do wypróbowania przepis:

5 marchewek / 3 pietruszki / 1 duży seler
2 cebule / 4 jajka / 2 jabłka / 1 puszka groszku
4 ziemniaki w mundurkach / 1 słoik majonezu duży
natka pietruszki / 8 ogórków kiszonych

sobota, 26 stycznia 2013

Windows HP XP SP3 EN

Nr katalogowy płyty HP - 361936-001

wtorek, 8 stycznia 2013

Pensja na jednoosobowej działalności gospodarczej

Szybka kalkulacja ile trzeba mieć przychodu przy niskich kosztach, żeby zarabiać jak na przeciętnym etacie.

Przychód netto 2800
Składki ZUS poza zdr. 725
Zdrowotne 255
Koszty inne 700
Zostaje gotówki 1120
Podatek dochodowy 6,25


"Pensja" 1113,75

czyli na godzinę trzeba brać 17,5 PLN netto przez 160 godzin / msc.



Przychód netto 4000
Składki ZUS poza zdr. 725
Zdrowotne 255
Koszty inne 700
Zostaje gotówki 2320
Podatek dochodowy 234,25


"Pensja" 2085,75

czyli na godzinę trzeba brać 25 PLN netto przez 160 godzin / msc.

Inna kalkulacja znaleziona gdzieś na sieci:


Przy założeniu, że opłacasz pełny ZUS (po 2 latach):
1. 5000 zł. dostaniesz od pracodawcy (VAT oddasz do US)
2. Zapłacisz 300 zł. ubezpieczenia zdrowotnego i 600 zł. pozostałych składek = 4100 zł.
3. Zapłacisz księgowej 40 zł. = zostaje 4060 zł.
4. Podatek dochodowy wyniesie: 780 zł. (18% z 4360 zł., skala), ale odejmujesz 300 zł. zdrowotnego i odprowadzasz do US tylko 480 zł. = zostaje 3580 zł.