diff interface/review_index_xml_images.php @ 0:b12c99b7c3f0

commit for previous development
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Mon, 19 Jan 2015 17:13:49 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/interface/review_index_xml_images.php	Mon Jan 19 17:13:49 2015 +0100
@@ -0,0 +1,157 @@
+<?php
+header("Content-Type: text/html;charset=utf-8");
+
+/**
+* "Lib_mb_utf8.php" is a set of common functions used to convert encode of text
+* "config.php" containing a system name variable. Please make it the same as the system's folder name.
+*/
+include_once('Lib_mb_utf8.php');
+include_once('config.php');
+
+//Path to the photos DIR
+$imagePath="E:/images02/";
+
+if (isset($_GET['books_id'])) {
+	$books_id = $_GET['books_id'];
+}
+if (isset($_GET['pages'])) {
+	$pages = $_GET['pages'];
+	if ( $pages==0 ) $pages=1;
+}
+if (isset($_GET['entry'])) {
+	$entry = $_GET['entry'];
+}
+if (isset($_GET['JSESSIONID'])) {
+	$JSESSIONID = $_GET['JSESSIONID'];
+}
+
+set_time_limit(0);
+ini_set('memory_limit', '-1');
+
+$link_mysql = mysql_connect($mysql_server, $mysql_user, $mysql_password);
+mysql_query("SET NAMES utf8");
+
+if (!$link_mysql) {
+    die('Could not connect: ' . mysql_error());
+}
+
+$db_selected = mysql_select_db($mysql_database, $link_mysql);
+if (!$db_selected) {
+    die ('Can\'t use foo : ' . mysql_error());
+}
+
+if (!function_exists("GetSQLValueString")) {
+function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
+{
+  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
+
+  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
+
+  switch ($theType) {
+    case "text":
+      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
+      break;    
+    case "long":
+    case "int":
+      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
+      break;
+    case "double":
+      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
+      break;
+    case "date":
+      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
+      break;
+    case "defined":
+      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
+      break;
+  }
+  return $theValue;
+}
+}
+
+$query = sprintf("SELECT `content` FROM `contents` WHERE `books_id`=\"%s\" AND `line`=%d", $books_id, $pages);
+$result = mysql_query($query);
+while ($row = mysql_fetch_assoc($result)) {
+	$contentString=$row['content'];
+}
+$contentString = preg_replace("/".$entry."/u", "<font color=\"#FF0000\">\\0</font>", $contentString);
+
+$pagesImg = sprintf("%04d", $pages);
+
+
+if ( !file_exists($imagePath.$books_id."/") ) {
+	mkdir($imagePath.$books_id."/");
+}
+
+if ( ! file_exists($imagePath.$books_id."/".$pagesImg.".jpg") ) {
+	$options = array(
+		'http' => array(
+			'header'  => "Accept-Encoding:gzip,deflate,sdch
+Accept-Language:en-US,en;q=0.8
+Connection:keep-alive
+Cookie:".file_get_contents("../cookie.txt")."
+Host:server.wenzibase.com
+Referer:http://server.wenzibase.com/userReadAction.action?prId=42&page=fangzhi
+User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36",
+			'method'  => 'GET',
+		),
+	);
+	
+	$context  = stream_context_create($options);
+	
+	$url = sprintf("http://server.wenzibase.com/loadImage.action?isImage=1&zoom=1&code=8007&tag=0&libId=23&bookId=%s&PageId=%d", $books_id, $pages);
+	$resultGet = file_get_contents($url, false, $context);
+	file_put_contents(sprintf($imagePath."/%s/%04d.jpg",$books_id,$pages), $resultGet);
+	
+	/*
+		$url = sprintf("http://server.wenzibase.com.ezp-prod1.hul.harvard.edu/loadImage.action?isImage=0&zoom=3&code=8020&tag=0&libId=23&bookId=%s&PageId=%d", $bookId, $pageNum);
+		$resultGet = file_get_contents($url, false, $context);
+		$resultGet = preg_replace('/\A(.*?)(\\x47\\x49\\x46\\x38)/', "\\2", $resultGet);
+		file_put_contents(sprintf("images01/%s/%04da.gif",$bookId,$pageNum), $resultGet);
+	
+	$url = sprintf("http://server.wenzibase.com/loadImage.action?isImage=0&zoom=3&code=8020&tag=0&libId=23&bookId=%s&PageId=%d", $books_id, $pages);
+	$resultGet = file_get_contents($url, false, $context);
+	$resultGet = preg_replace('/\A(.*?)(\\x47\\x49\\x46\\x38)/', "\\2", $resultGet);
+	file_put_contents(sprintf($imagePath."/%s/%04da.gif",$books_id,$pages), $resultGet);
+	*/
+}
+?>
+
+<html>
+<head>
+<title> </title>
+<script src="./jquery-1.10.2.min.js"></script>
+<script type="text/javascript">
+function selectTextboxContent(textbox)
+{
+    setTimeout(function() { textbox.select(); }, 10);
+}
+</script>
+</head>
+<body>
+
+<table border="1" width="1000">
+	<tr>
+		<td colspan="2" align="center">
+		<a href="review_index_xml_images.php?books_id=<?php echo $books_id; ?>&pages=<?php echo $pages-1; ?>&entry=<?php echo $entry; ?>">上一頁</a>
+		<input onfocus="selectTextboxContent(this)" type="text" id="txt1" name="txt1" value="<?php echo $pages; ?>" size="5">
+		<a href="review_index_xml_images.php?books_id=<?php echo $books_id; ?>&pages=<?php echo $pages+1; ?>&entry=<?php echo $entry; ?>">下一頁</a>
+		</td>
+	</tr>
+	<tr>
+		<td width="500"><img src="/images01/<?php echo $books_id; ?>/<?php echo $pagesImg; ?>.jpg" width="100%"></td>
+		<td width="500"><img src="/images01/<?php echo $books_id; ?>/<?php echo $pagesImg; ?>a.gif" width="100%"></td>
+	</tr>
+	<tr>
+		<td>Entry: <?php echo $entry; ?></br>Page: <input onfocus="selectTextboxContent(this)" type="text" id="txt2" name="txt2" value="<?php echo $pages; ?>"></td>
+		<td><?php echo $contentString; ?></td>
+	</tr>
+	<tr>
+		<td colspan="2" align="center">
+		<a href="review_index_xml_images.php?books_id=<?php echo $books_id; ?>&pages=<?php echo $pages-1; ?>&entry=<?php echo $entry; ?>">上一頁</a>
+		<a href="review_index_xml_images.php?books_id=<?php echo $books_id; ?>&pages=<?php echo $pages+1; ?>&entry=<?php echo $entry; ?>">下一頁</a></td>
+	</tr>
+</table>
+
+</body>
+</html>