diff options
author | Siddharth <siddharth@mildlyclassic.com> | 2017-09-05 14:47:25 +0530 |
---|---|---|
committer | Siddharth <siddharth@mildlyclassic.com> | 2017-09-05 14:47:25 +0530 |
commit | 72aec5d1b51968274b2a4f681a532c4a4220a6df (patch) | |
tree | de211c77982ff7fbe1f66d6db933cff358185183 | |
parent | 1e3ac2269c0cd791b595773a4bec2503522b61e1 (diff) | |
download | php-zxing-72aec5d1b51968274b2a4f681a532c4a4220a6df.zip php-zxing-72aec5d1b51968274b2a4f681a532c4a4220a6df.tar.gz php-zxing-72aec5d1b51968274b2a4f681a532c4a4220a6df.tar.bz2 |
Architcture set
-rw-r--r-- | PHPZxing/PHPZxingBase.php | 18 | ||||
-rw-r--r-- | PHPZxing/PHPZxingDecoder.php | 45 | ||||
-rwxr-xr-x | bin/core-3.2.0.jar | bin | 0 -> 544173 bytes | |||
-rwxr-xr-x | bin/javase-3.2.0.jar | bin | 0 -> 39203 bytes | |||
-rw-r--r-- | composer.json | 13 |
5 files changed, 76 insertions, 0 deletions
diff --git a/PHPZxing/PHPZxingBase.php b/PHPZxing/PHPZxingBase.php new file mode 100644 index 0000000..d6ccf2b --- /dev/null +++ b/PHPZxing/PHPZxingBase.php @@ -0,0 +1,18 @@ +<?php +namespace PHPZxing; + +class PHPZxingBase { + + private $_JAVASE_PATH = 'javase-3.2.0.jar'; + + private $_JAVA_PATH = "/usr/bin/java"; + + public function getJavaPath() { + echo __DIR__; + return $this->_JAVA_PATH; + } + + public function getJARPath() { + return $this->_JAVASE_PATH; + } +}
\ No newline at end of file diff --git a/PHPZxing/PHPZxingDecoder.php b/PHPZxing/PHPZxingDecoder.php new file mode 100644 index 0000000..3b0d668 --- /dev/null +++ b/PHPZxing/PHPZxingDecoder.php @@ -0,0 +1,45 @@ +<?php +namespace PHPZxing; + +require dirname(__FILE__) . DIRECTORY_SEPARATOR . "PHPZxingBase.php"; + +use PHPZxing\PHPZxingBase; + +class PHPZxingDecoder extends PHPZxingBase { + + public $JAVA_DECODER_CLASS = 'com.google.zxing.client.j2se.CommandLineRunner'; + + private $_SINGLE_IMAGE = null; + + public $SPACE = " "; + + private function prepare() { + $command = ""; + $command = $command . $this->getJavaPath() . $this->SPACE . "-cp"; + $command = $command . $this->getJavaPath() . $this->SPACE . "-cp"; + + //java -cp javase-3.2.0.jar:core-3.2.0.jar com.google.zxing.client.j2se.CommandLineRunner ./pod/0531283107.jpg + } + + public function setSingleImage($image) { + $this->_SINGLE_IMAGE = $image; + } + + public function decode($image = null) { + try { + $this->setSingleImage($image); + + if($this->_SINGLE_IMAGE == null) { + throw new Exception("Nothing to decode"); + } + + $this->prepare(); + + } catch(Exception $e) { + echo $e->getMessage(); + } + } +} + +$decoder = new PHPZxingDecoder(); +$decoder->getJavaPath();
\ No newline at end of file diff --git a/bin/core-3.2.0.jar b/bin/core-3.2.0.jar Binary files differnew file mode 100755 index 0000000..6af9c62 --- /dev/null +++ b/bin/core-3.2.0.jar diff --git a/bin/javase-3.2.0.jar b/bin/javase-3.2.0.jar Binary files differnew file mode 100755 index 0000000..c8a424e --- /dev/null +++ b/bin/javase-3.2.0.jar diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..5aa0f84 --- /dev/null +++ b/composer.json @@ -0,0 +1,13 @@ +{ + "name": "sid/php-zxing", + "description": "Wrapper for zxing using php", + "type": "library", + "license": "MIT", + "authors": [ + { + "name": "Siddharth", + "email": "dsiddharth2@gmail.com" + } + ], + "require": {} +}
\ No newline at end of file |