PluginProbe ʕ •ᴥ•ʔ
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents / 2.7.2
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents v2.7.2
4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 trunk 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.0 2.2.1 2.2.2 2.3.0 2.3.1 2.3.2 2.3.3 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.1.3 3.2.0 3.2.1 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.14 3.9.15 3.9.16 3.9.17 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.14 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.10 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.4.0 4.4.1 4.4.10 4.4.11 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 4.5.0 4.5.1
embedpress / vendor / wpdevelopers / embera / bin / embera.php
embedpress / vendor / wpdevelopers / embera / bin Last commit date
templates 5 years ago create-provider.php 5 years ago embera.php 5 years ago
embera.php
81 lines
1 <?php
2 /**
3 * embera.php
4 *
5 * CLI embera implementation
6 *
7 * @package
8 * @author Michael Pratt <pratt@hablarmierda.net>
9 * @link http://www.michael-pratt.com/
10 *
11 * For the full copyright and license information, please view the LICENSE
12 * file that was distributed with this source code.
13 */
14 namespace Embera\bin;
15
16 use Embera\Embera;
17
18 if (php_sapi_name() !== 'cli') {
19 exit;
20 }
21
22 date_default_timezone_set('UTC');
23 require __DIR__.'/../vendor/autoload.php';
24
25 $usage = 'php embera [-h] [--fake 0|1] [--array 0|1] [--responsive 0|1] [--https 0|1]';
26 $examples = [
27 'php embera', 'php embera --fake 1', 'php embera --fake 1 --only-array 1 --responsive 1'
28 ];
29
30 $options = getopt('h', [ 'fake:', 'array:', 'responsive:', 'https:']);
31 if (isset($options['h'])) {
32 echo $usage . PHP_EOL;
33 echo implode(PHP_EOL, $examples) . PHP_EOL;
34 return ;
35 }
36
37 $fake = Embera::DISABLE_FAKE_RESPONSES;
38 if (!empty($options['fake'])) {
39 $fake = Embera::ONLY_FAKE_RESPONSES;
40 }
41
42 $responsive = false;
43 if (!empty($options['responsive'])) {
44 $responsive = true;
45 }
46
47 $https = false;
48 if (!empty($options['https'])) {
49 $https = true;
50 }
51
52 $embera = new Embera([
53 'fake_responses' => $fake,
54 'responsive' => $responsive,
55 'https' => $https,
56 ]);
57
58 echo 'Enter the url/text you want to process: ' . PHP_EOL;
59 $line = fgets(STDIN);
60
61 echo PHP_EOL . 'Result:' . PHP_EOL;
62 if (!empty($options['array'])) {
63 $data = $embera->getUrlData($line);
64 } else {
65 $data = $embera->autoEmbed($line);
66 }
67
68 if ($embera->hasErrors()) {
69 foreach ($embera->getErrors() as $error) {
70 echo sprintf('Error: %s', $error) . PHP_EOL;
71 }
72 }
73
74 if (is_string($data)) {
75 echo $data;
76 } else {
77 print_r($data);
78 }
79
80 echo PHP_EOL . 'The End.' . PHP_EOL;
81