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; }
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 />"; } }
/** * 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>'); } }
</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:
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 " [\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\" />"; }
} 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 " (<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();
function logout() { session_destroy(); header('Location: ' . getNewUrl("p", "pages")); }
</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">
function getLine() { return '$("#body").css("background", "url(\'' . getNewUrl() . '\')"); $("#body").css("background-size", "cover"); '; }