コード例 #1
0
 $pingLine = explode(' ', $line);
 if (strtolower($pingLine[0]) == 'ping') {
     $response = "PONG " . $pingLine[1] . "\n";
     fwrite($fp, "PONG " . $response);
 }
 usleep(10);
 $startPos = strpos($line, $startSep);
 $endPos = strpos($line, $endSep);
 $subLine = substr($line, $startPos + 5, $endPos - $startPos - 8);
 if ($subLine == $deleteLine) {
     $delstartPos = strpos($line, $startSep, $endPos);
     $delendPos = strpos($line, $endSep, $endPos + 1);
     $delLine = substr($line, $delstartPos + 5, $delendPos - $delstartPos - 8);
     $action = substr($line, $delstartPos - 9, 7);
     if ($action == $deletedWord) {
         $wpapi->rpedDelete($delLine);
     } else {
         $wpapi->rpedInsert($delLine);
     }
 }
 if ($subLine == $moveLine) {
     $delstartPos = strpos($line, $startSep, $endPos);
     $delendPos = strpos($line, $endSep, $endPos + 1);
     $delstartPos = strpos($line, $startSep, $delstartPos + 1);
     $delendPos = strpos($line, $endSep, $delendPos + 1);
     $delLine = substr($line, $delstartPos + 2, $delendPos - $delstartPos - 2);
     $wpapi->rpedInsert($delLine);
 }
 if (substr($line, $endPos + 5, 1) == $newCharacter || substr($line, $endPos + 6, 1) == $newCharacter) {
     $wpapi->rpedInsert($subLine);
 }