PHP Archiv

Das PHP Script Verzeichnis

Tag Archives: Code

Mit dem folgenden Codeschnipsel kann man mehrere IP Adressen blocken // Denied IP’s. $deny_ips = array( ‚127.0.0.1‘, ‚192.168.100.1‘, ‚192.168.200.1‘, ‚192.168.300.1‘, ‚xxx.xxx.xxx.xxx‘ ); // $deny_ips = file(‚blocked_ips.txt‘); // read user ip adress: $ip = isset($_SERVER[‚REMOTE_ADDR‘]) ? trim($_SERVER[‚REMOTE_ADDR‘]) : “; // search current IP in $deny_ips array if (($i = array_search($ip, $deny_ips)) !== FALSE){ // $i = […]

Dieser Code zeigt wie man die similar_text() Function nutzen kann um Worte zu vergleichen. Das Ergebnis zeigt wie gleich die Worte sind. $word2compare = „stupid“; $words = array( ’stupid‘, ’stu and pid‘, ‚hello‘, ‚foobar‘, ’stpid‘, ‚upid‘, ’stuuupid‘, ’sstuuupiiid‘, ); while(list($id, $str) = each($words)){ similar_text($str, $word2compare, $percent); print „Comparing ‚$word2compare‘ with ‚$str‘: „; print round($percent) . […]

// parse_url: $url = „http://www.jonasjohn.de/post.php?example=yes&text=foobar“; $url = parse_url($url); print_r($url); /* will return this array: [scheme] => http [host] => www.jonasjohn.de [path] => /post.php [query] => example=yes&text=foobar */ // urldecode & urlencode: $query = „example=yes&text=foo%28bar%29%2B“; print urldecode($query); // opposite: urlencode // output: example=yes&text=foo(bar)+ // parse the query: parse_str($query, $output); print_r($output); /* will return this array: [example] […]

Einige Möglichkeiten PHP Systemvariablen zu ermitteln // get all defined variables: $v = get_defined_vars(); print_r($v); // get all defined objects $v = get_object_vars(); print_r($v); // classic phpinfo(); // php version (something like: 4.3.10) print phpversion();[/php] Quelle: jonasjohn.de