コード例 #1
0
function process($infile, $outfile)
{
    $selected = array();
    $lines = file($infile);
    foreach ($lines as $line) {
        $pline = myexplode($line);
        $selected[$pline['id']] = $pline;
    }
    $fh = fopen($outfile, 'w') or die("fail");
    foreach ($selected as $pline) {
        $expired = false;
        $criticalexpired = false;
        if (array_key_exists('nextcomm', $pline) && time() > $pline['time'] + $pline['nextcomm']) {
            $expired = true;
            if (array_key_exists('nextcommcritical', $pline) && time() > $pline['time'] + $pline['nextcommcritical']) {
                $criticalexpired = true;
            }
        }
        $finalline = $pline['raw'] . ($expired ? $criticalexpired ? '!!' : '!' : '') . "\n";
        fwrite($fh, $finalline);
    }
    fclose($fh);
}
コード例 #2
0
function GetQueryParameters($url)
{
    $params = array();
    $parsedUrl = parse_url(trim($url));
    if (!isset($parsedUrl["query"])) {
        return $params;
    }
    $query = $parsedUrl["query"];
    $query = trim($query);
    if ($query == "") {
        return $params;
    }
    $queryParts = explode('&', $query);
    foreach ($queryParts as $param) {
        $item = myexplode('=', $param, true);
        $key = urldecode($item[0]);
        $value = isset($item[1]) ? urldecode($item[1]) : "";
        if (endsWith($key, "[]")) {
            $key = substr($key, 0, strlen($key) - 2);
            if (!array_key_exists($key, $params)) {
                $params = array();
            }
            $params[$key][] = $value;
        } else {
            $params[$key] = $value;
        }
    }
    return $params;
}
コード例 #3
0
ファイル: Fun.php プロジェクト: harshaccent/kurry
 public static function geturlargs()
 {
     return myexplode("/", getval("PATH_INFO", $_SERVER), f('($inp!="")'));
 }
コード例 #4
0
ファイル: explode.php プロジェクト: esairperez/hw
<?php

function myexplode($delim, $sentence)
{
    $space = "";
    $returnarray = array();
    for ($i = 0; $i < strlen($sentence); $i++) {
        if ($sentence[$i] == " ") {
            array_push($returnarray, $space);
            $space = "";
        } else {
            $space = $space . $sentence[$i];
        }
    }
    array_push($returnarray, $space);
    return $returnarray;
}
print_r(myexplode(" ", "On my free time I like to play soccer."));