BUFFEROVÁNÍ VÝSTUPU ANEB VALIDACE KÓDU · by Kašpy

Tento script je určen především těm, co používájí funkci k obarvení php kódu, tedy show_source, highlight_string, highlight_file.

Pokus Vám vadí, že při použití těchto funkcí je zabráněno vytvoření validního kódu (tag font), udělal sem si udělal script, který opravuje výstup. Využívá se v něm funkcí k bufferování (uložení výstupu do promměné / mezipaměti) a poté klasický str_replace.
Funce jsou na php.net

<?php
$text = "<?php echo "XXX"; ?>";
ob_start();
highlight_string($text);
$vystup = ob_get_contents();
ob_end_clean();
	

echo str_replace(array("font color=\"", "/span", " "), array("span style=\"color:", "/span", " "), $vystup);
?>

A jak to pracuje?
Proměnná $text obsahuje Vámi vložený script, který chcete tudíž obarvit. Začneme bufferovat ob_start, nyní využijeme fci highlight_string($text), která podle parametrů obarví kód v $text. Pomocí ob_get_contents uložíme obsah do proměnné $vystup a ukončíme bufferování ob_end_clean. Str_replace nahradí font za span.

Komentář [3]

IP2COUNTRY · by Kašpy

Potřebujete zjistit odkud návštěvník přichází? Resp. z které země? Můžete to udělat buď přes stránku např. IP2Country, RIPE, WHOIS atd. Já si k příkladu vybral IP2Country – nezjistíte tolik informací jako třeba z RIPE, ale jde především o zemi.


Function ip_to_country($ipadresa) {
$ip2country = file_get_contents("http://ip2country.esymbian.info/?host=$ipadresa");
$expression = preg_match("'<td class=\"rqhost\" bgcolor=\"#AAAAFF\"><b>(\D+)\s</b></td>'", $ip2country, $result);
return $result[ 1 ];
}
echo ip_to_country("196.18.66.4");

JAK SI VYTVOŘIT PARSER? · by Kašpy

Chcete na svých stránkách zobrazovat novinky z jiných serverů? Zde je script, který vám k tomu pomůže.


<?php
//Syntaxe Read_XML('adresa','pocet_prispevku', 'vs_kodovani', 'vyst_kodovani')
	

Read_XML('http://kaspy.cz/rss.php',5,'','');

Function Read_XML($rss_doc, $t_count, $in_char, $out_char) { @$Read_Data = file_get_contents($rss_doc) or die('File not found'); $Item_Search = preg_match_all("'<item>(.<strong>?)</item>'si", $Read_Data, $Iteam); $in_char = ($in_char != '') ? $in_char : 'CP1250'; $out_char = ($out_char != '') ? $out_char : 'CP1250'; ForEach($Iteam[ 0 ] as $Structure) { if($t_count > 0) { $is_Title = preg_match("'<title>(.</strong>?)</title>'si", $Structure, $Title); $is_Desc = preg_match("'<description>(.<strong>?)</description>'si", $Structure, $Desc); $is_Link = preg_match("'<link>(.</strong>?)</link>'si", $Structure, $Link); if($is_Title != 0 && $is_Desc != 0 && $is_Link != 0) { echo iconv($in_char, $out_char, "<p><a href=\"" . $Link<sup><a href="#fn896291884c5c3891414fa">1</a></sup> . "\">" . $Title[ 1 ] . "</a> - " . $Desc[ 1 ] . "</p>\n"); $t_count--; } } }
}
?>

Komentář [14]

System Alert - Antivermins · by Kašpy

Po delší době přidávám menší článek. Pokud nevíte co Antivermins/Antiverminser znamená nebo máte problémy s jeho odstraněním, čtěte dále.

System Alert

Antivermins je program vydávající se za Anti-Spyware/malware program, který se instaluje na Váš počítač bez Vašeho vědomí. Antivermins ve skutečnosti nedetekuje a neničí spyware na Vašem počítači, nýbrž využívá systémové hlášení (ano tu bublinu v systray), ve které Vás vybídne ke kliknutí a stažení “údajného” anti-spyware programu. Po kliknutí na systémové hlášení budete přesměrováni na stránky antiverminseru, kde si můžete stáhnout freeware edici tohoto programu. To však nedělejte.

Pokud jste již tento krok učinili, nezbývá než stáhnout jiný a tentokrát “funkční” anti-spyware/malware program. Doporučil bych ze stránky 411 , kde i píší jak lze tuto havět odstranit manuálně. Samozřejmě neni freeware a tudíž po scanu a nalezení spyware nemůžete tuto havěť zničit.

Záchranou pro mě byl program SUPERAntispyware, který najdete zde. Jedná se o freeware a svůj účel dokonale splní.

Další upozornění
Pokud ste si již Antiverminser nainstalovali a chcete hledat crack, popř keygeny, NEDĚLEJTE TO. Z 10 různých stránek jsem si crack/keygen stáhnul a poté sem pc spustil jen v nouzovém režimu (díky bohu za Obnovení poslední známé funkční konfigurace). Crack způsobí zapsání několika hodnot do registrů, jedním z nich je např tato hodnota:


KernelFaultCheck = systemroot\system32\dumprep 0-k

Tato hodnota způsobí restartování počítače ještě před logovací obrazovkou – doporučuju vymazat:


Start/Spustit - regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Poté vymazat KernelFaultCheck (samozřejmě v nouzovém režimu).

Komentář [24]

←Starší