示例#1
0
function parseGoogle($item)
{
    $page = ripoff("http://www.google.com/search?hl=en&q=" . $item);
    preg_match_all("|<a\\ href=\"([^\"]*)\"\\ class=\"?l\"?>(.*)<\\/a>.*<font[^>]*>(.*)<span|U", $page, $tmp, PREG_PATTERN_ORDER);
    unset($tmp[0]);
    $json = array_encode($tmp);
    $json = preg_replace('/<b>(...)<\\/b>/', "\$1", $json);
    return $json;
}
示例#2
0
<?php

require_once "../lib.php";
$filename = $_REQUEST['id'];
$name = $_REQUEST['name'];
$class = $_REQUEST['class'];
$decode = $_REQUEST['decode'];
//	if( !$filename || strpos($filename,".." ) !== false ) $filename = "index.htm";
if (!$filename || strpos($filename, "..") !== false) {
    die("Oops!");
}
$ext = substr($filename, strlen($filename) - 4, 4);
if (!(strpos($ext, ".js") !== false || $ext == ".css" || $ext == ".htm" || $ext == ".php")) {
    return;
}
$cachefile = "./" . $filename;
//write file
$cachefile2 = "./gpages/" . $filename;
//write file for googlepages
$filename = "../" . $filename;
//read only
$page = ripoff($filename);
$fp = fopen($cachefile, "w+", 0);
fputs($fp, $page);
fclose($fp);
$page = preg_replace('/css\\//', '', $page);
$page = preg_replace('/js\\//', '', $page);
$page = preg_replace('/(\\,onLoad)(\\)\')/', '$1,""$2', $page);
$fp = fopen($cachefile2, "w+", 0);
fputs($fp, $page);
fclose($fp);