コード例 #1
0
ファイル: common.php プロジェクト: meiwenhui/jqeditor
function getImage($url)
{
    $newUrl = '';
    $imgContent = '';
    $ext = '(jpg|jpeg|gif|png)';
    $error_code = 0;
    if (substr($url, 0, 10) === 'data:image') {
        //base64编码的图片,可能出现在firefox粘贴,或者某些网站上,例如google图片等
        if (preg_match('/^data:image\\/' . $ext . '/i', $url, $match)) {
            $imgContent = base64_decode(substr($url, strpos($url, 'base64,') + 7));
        }
    } elseif (substr($url, 0, 5) === 'http:') {
        //url图片
        if (preg_match('/\\.' . $ext . '$/i', $url, $match)) {
            $imgContent = getUrl($url);
        }
    } else {
        // 上传的临时文件图片
        if (preg_match('/\\.' . $ext . '$/i', $url, $match)) {
            $imgContent = file_get_contents($url);
            unlink($url);
        }
    }
    $imageSize = strlen($imgContent);
    //文件体积不能小于1024,同时不能大于最大限制,默认5M
    if ($imageSize > 1024 && $imageSize <= 2.0E+20 * 5) {
        $newUrl = getNewUrl($match[1]);
        $newUrl = file_put_contents($newUrl, $imgContent) ? $newUrl : '';
    }
    $result = $newUrl ? array('success' => 1, 'url' => str_replace(JQE_ROOT, '', $newUrl), 'size' => $imageSize) : array('error' => $error_code, 'size' => $imageSize);
    return $result;
}
コード例 #2
0
 public function makeLanguageBar($arr, $divider = " | ")
 {
     // make a new connection to the database
     $database = new database($arr);
     $result = $database->executeQuery("SELECT * FROM languages");
     if ($result) {
         $type = null;
         switch ($this->languageType) {
             case 0:
             default:
                 $type = "short";
                 break;
             case 1:
                 $type = "long";
                 break;
             case 2:
                 $type = "flag";
                 break;
         }
         for ($i = 1; $i <= count($result); ++$i) {
             $url = getNewUrl('l', $i);
             if ($i == $this->language) {
                 echo "<strong><a href=\"" . $url . "\">" . $result[$i - 1][$type] . "</a></strong>";
             } else {
                 echo "<a href=\"" . $url . "\">" . $result[$i - 1][$type] . "</a>";
             }
             if ($i < count($result)) {
                 echo $divider;
             }
         }
     } else {
         // make a new connection
         echo "There is a problem with the connection with the database, try again later.<br />";
     }
 }
コード例 #3
0
 /**
  * Description:抓剩下几十页的数据
  * Created by ChenJian.
  */
 public function otherPage($url, $reg)
 {
     $max_page = $reg['max_page'];
     for ($p = 2; $p <= $max_page; $p++) {
         $referer = getNewReferer($url, $reg, $p);
         $newUrl = getNewUrl($url, $reg, $p);
         $html = getHtml($newUrl, $referer);
         //            print_r($newUrl);exit;
         parse_and_save($newUrl, $reg, $html);
         print_r('第' . $p . '页完成<br>');
     }
 }
コード例 #4
0
ファイル: index.php プロジェクト: erwincornelis/Artofyao.com
    </style> 
	
</head>
<body>

<?php 
if (isset($_SESSION['logged_in']) && $_SESSION['logged_in']) {
    ?>
<div id="container">

	<div id="pages">
		<ul>	
			<li><a href="?p=0">Pages</a></li>
			<li><a href="?p=1">Files</a></li>
			<li><a href="<?php 
    echo getNewUrl("p", "logout");
    ?>
">Log out</a>
		</ul>
	</div>
	
	<div class="clear"></div>
	
	<?php 
    $page = isset($_GET['p']) ? $_GET['p'] : 0;
    switch ($page) {
        case 0:
        default:
            include 'pages.php';
            break;
        case 1:
コード例 #5
0
ファイル: functions.php プロジェクト: kms/simplerss
function printHeader()
{
    global $edit;
    global $column;
    global $columns;
    global $_GET;
    header("Content-Type: text/html; charset=UTF-8");
    print "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n";
    print "\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n";
    print "<html>\n";
    print "<head>\n";
    print "<title>SimpleRSS</title>\n";
    print "<link rel=\"stylesheet\" href=\"simplerss.css\"" . "type=\"text/css\" />\n";
    print "<meta http-equiv=\"Content-Type\" " . "content=\"text/html; charset=UTF-8\" />\n";
    print "</head>\n\n";
    print "<body>\n\n";
    print "<div class=\"box\">\n\n";
    print "<div class=\"header\">\n\n";
    print "<a href=\"";
    print htmlentities(getNewUrl($column));
    print "\">\n";
    print "<span class=\"title1\">";
    print "Simple";
    print "</span>";
    print "<span class=\"title2\">";
    print "RSS";
    print "</span>";
    print "</a>\n\n";
    print "<span class=\"headerLinks\">\n";
    print "&nbsp;&nbsp;&nbsp;&nbsp;[\n";
    print "<a href=\"";
    print htmlentities(getNewUrl($column)) . "&refreshall=1";
    print "\">Refresh all</a>\n";
    print "|\n";
    if ($_GET["list"] == "1") {
        print "<a href=\"";
        print htmlentities(getNewUrl($column));
        print "\">Normal view</a>\n";
    } else {
        print "<a href=\"";
        print htmlentities(getNewUrl($column)) . "&list=1";
        print "\">List feeds</a>\n";
    }
    print "|\n";
    print "<a href=\"" . getBaseUrl() . "\">Clear</a>\n";
    print "|\n";
    print "<a href=\"about.php\">About/Help</a>\n";
    print "]\n";
    print "</span>\n\n";
    print "<form class=\"addfeedForm\" method=\"get\" action=\".\">\n";
    print "<input type=\"text\" name=\"addfeed\" size=\"50\"/>\n";
    print "<input type=\"submit\" value=\"Add feed\" />\n";
    if (sizeof($column) > 0) {
        $i = 0;
        foreach ($column as $col) {
            if (is_array($col)) {
                print "<input type=\"hidden\" name=\"column{$i}\" ";
                print "value=\"";
                foreach ($col as $url) {
                    if ($url["url"] != "") {
                        print htmlentities($url["url"]);
                        print " " . $url["maxItems"];
                        print "\n";
                    }
                }
                print "\"/>\n";
                $i++;
            }
        }
        print "</form>\n\n";
    }
    print "</div>\n\n";
    print "<div class=\"tmp\" />";
}
コード例 #6
0
ファイル: index.php プロジェクト: kms/simplerss
            } else {
                $l = sizeof($errors);
                $errors[$l]["url"] = $feed["url"];
                $errors[$l]["x"] = $x;
                $errors[$l]["y"] = $y;
            }
        }
        print "</div>";
    }
}
if (sizeof($errors) > 0) {
    print "<div class=\"errors\">\n";
    print "<p>\n";
    print "<b>Feeds with errors:</b>\n";
    print "</p>\n";
    print "<ul>\n";
    foreach ($errors as $error) {
        print "<li>" . $error["url"];
        print "<span class=\"manage\">";
        print "&nbsp;(<a class=\"manage\" href=\"";
        $tmp = $column;
        unset($tmp[$error["x"]][$error["y"]]);
        print htmlentities(getNewUrl($tmp));
        print "\">Del.</a>)";
        print "</span>";
        print "</li>\n";
    }
    print "</ul>\n";
    print "</div>\n";
}
printFooter();
コード例 #7
0
function logout()
{
    session_destroy();
    header('Location: ' . getNewUrl("p", "pages"));
}
コード例 #8
0
ファイル: index.php プロジェクト: erwincornelis/Artofyao.com
	</div>

	<div id="container_left">
		<div id="menu">
			<div id="menu_title">
				Menu
			</div>
			<div id="menu_items">
				<ul>
				<?php 
if ($currentLanguage != null) {
    $menu = new menu($arr, $currentLanguage);
    $menuitems = $menu->getMenuItems();
    if ($menuitems != null) {
        for ($i = 0; $i < count($menuitems[0]); $i++) {
            echo "<li class=\"menuitem" . ($menuitems[0][$i] == $currentPage ? " selected" : " notSelected") . "\"><a href=\"" . getNewUrl("m", $menuitems[0][$i]) . "\">" . $menuitems[1][$i] . "</a></li>";
        }
    } else {
        echo "<li>No items in database to display</li>";
    }
}
?>
				</ul>
				<!--<script>
								
				</script>-->
			</div>
		</div>
	</div>

	<div id="container_content">
コード例 #9
0
ファイル: home.php プロジェクト: nycode802/bhs
function getLine()
{
    return '$("#body").css("background", "url(\'' . getNewUrl() . '\')");
            $("#body").css("background-size", "cover");
    ';
}