小编Bor*_*ora的帖子

使用PHP读取图像中的文本

我正在尝试从这张图片中读取文字:

图片

我想看看价格,例如" EUR42721.92"

我试过这些库:

  1. 如何使用PHP OCR类创建PHP Captcha解码器:识别图形图像中的文本和对象 - PHP类
  2. phpOCR:用PHP编写的光学字符识别器

但它们不起作用.我该如何阅读文字?

php ocr curl gd image-processing

14
推荐指数
1
解决办法
1万
查看次数

不推荐使用:函数eregi()已弃用

我正在尝试向数据库提交值,但我收到一条错误消息

不推荐使用:函数eregi()在第20行和第27行的C:\ wamp\www\OB\admin_add_acc.php中已弃用

这是代码:

<?php       

include 'db_connect.php'; 

if(isset($_POST['Submit']))           
{            
$acc_type=ucwords($_POST['acc_type']);
$minbalance=ucwords($_POST['minbalance']);                       
if (!eregi ("^[a-zA-Z ]+$", stripslashes(trim($acc_type))))//line 20 
{                 
echo "Enter Valid Data for Account Type!";                
exit(0);                 
}           
else 
{                  
if (!eregi ("^[0-9 ]+$", stripslashes(trim($minbalance))))//line 27
{                       
Run Code Online (Sandbox Code Playgroud)

php eregi

12
推荐指数
1
解决办法
8万
查看次数

将userdata传递给array_walk并引用self

我必须通过搜索关键字过滤多维数组.

我使用的array_walk,但我不能发送搜索里面关键字array_walkclass

多维数组

Array
(
    [0] => SimpleXMLElement Object
        (
            [plugin_name] => Custom Extension
        )

    [1] => SimpleXMLElement Object
        (
            [plugin_name] => Hello World
        )

    [2] => SimpleXMLElement Object
        (
            [plugin_name] => Test Plugin
        )

)
Run Code Online (Sandbox Code Playgroud)

我试过以下功能:

第一

array_walk($lists, function(&$value, $index){
    if (stripos($value->plugin_name, $this->search) === false)
        unset($lists[$index]);
});
Run Code Online (Sandbox Code Playgroud)

这给了我 Fatal error: Using $this when not in object context in

第二个

$search = $this->search;
array_walk($lists, function(&$value, $index){
    if (stripos($value->plugin_name, $search) === false)
        unset($lists[$index]);
});
Run Code Online (Sandbox Code Playgroud)

我无法得到$search …

php arrays multidimensional-array

6
推荐指数
1
解决办法
1699
查看次数

带有jQuery和Bootstrap 3的可折叠响应侧边栏菜单

我有两个问题.

  1. 单击项目时,显示它并隐藏所有其他项目
  2. 可折叠的响应侧边栏,如导航栏

起初我的jsFiddle演示: http ://jsfiddle.net/JpJqD/1/

我正在努力做可折叠的侧边栏菜单.

正如你在演示中看到的那样; 当我点击时articles,应该折叠(隐藏)其他人.这时如果点击users,articles并有分段等物品应该是崩溃(隐藏).所以总是应该是一个打开的菜单.

我尝试使用collapseBootstrap文档,但我不能使用以下代码:

$('#sidebar a').on('click', function () {
    $(this).closest('div').find('.collapse').collapse('hide');
    $(this).collapse('show');
});
Run Code Online (Sandbox Code Playgroud)

我可以这样做,accordion但我不想panel因为所有项目所需的课程.

顺便说一下,我想navbar为移动设备和平板电脑制作响应式侧边栏菜单?我在Bootstrap文档中使用过,但没有用.

<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
      <span class="sr-only">Toggle navigation</span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
    </button>
Run Code Online (Sandbox Code Playgroud)

html jquery collapse twitter-bootstrap twitter-bootstrap-3

5
推荐指数
1
解决办法
3万
查看次数

将日期dd/mm/yyyy格式从表单转换为时间戳?

我有一个格式需要日期的表单dd/mm/yyyy,我试图将其转换为带strtotime()功能的时间戳

但是我已经看到它只有在填写表格时才会有效 dd-mm-yyyy

我怎么能解决?我不在国外,但在意大利没有人写这样的日期dd-mm-yyyy

php datetime timestamp date

5
推荐指数
1
解决办法
2万
查看次数

为什么ltrim会删除一个字符太多?

<?php
echo ltrim('12Hello World', '\x30..\x39');
echo "<br />";
echo ltrim('12Hello World', '0123456789');
Run Code Online (Sandbox Code Playgroud)

给出输出:

ello World
Hello World
Run Code Online (Sandbox Code Playgroud)

为什么?我知道它是一个字符数组,每个字符都被剥离但如果是这样的话,为什么H在第一种情况下删除?

php trim

5
推荐指数
1
解决办法
770
查看次数

检查浏览器HTML5与PHP的兼容性

我想使用HTML5中的输入类型或其他功能.但并非所有浏览器都支持这些HTML5功能.

如何检查用户的浏览器是否PHP代码兼容?

顺便说一句,我不喜欢modernizr.我必须弄清楚PHP.

例:

兼容Html5的浏览器:

<input type="date" value="" />
Run Code Online (Sandbox Code Playgroud)

Html5不兼容的浏览器:

<input id="datepicker" type="text" value="" />
Run Code Online (Sandbox Code Playgroud)

php html5 compatibility cross-browser

4
推荐指数
2
解决办法
8028
查看次数

Apache上的域和子域通配符作为动态子文件夹

我正在创建网站构建器weeblywix格式.我想动态子文件夹.例如:

domain.com        /public_html/sites/domain.com/

sub1.root.com     /public_html/sites/sub1/

test.com          /public_html/sites/test.com/

sub2.root.com     /public_html/sites/sub2/
Run Code Online (Sandbox Code Playgroud)

我只能static跟随并迫使我逐个添加整个网站.

<VirtualHost *:80>
    DocumentRoot "/public_html/sites/domain.com"
    ServerName domain.com
    ServerAlias *.domain.com
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

如何动态我将为用户提供的客户所有者和子域的两个域.

apache subdomain wildcard

3
推荐指数
1
解决办法
1280
查看次数

CodeIgniter zip存档包含排除文件夹

我正在尝试创建完整的站点备份,但我想从存档中排除一个文件夹.

我的目录:

/application/
/backups/      >>> I dont want to archive this folder because of nested archiving.
/themes/
/uploads/
.htaccess
index.php
Run Code Online (Sandbox Code Playgroud)

尝试以下代码:

$this->load->library('zip');
$this->zip->read_dir(FCPATH);
$this->zip->archive(FCPATH.'backups/'.date('Y-m-d-His').'.zip');
Run Code Online (Sandbox Code Playgroud)

php zip codeigniter codeigniter-3

3
推荐指数
1
解决办法
733
查看次数

具有HTML数据属性的DataTables默认列排序

我想用html数据属性按特定列排序表,而不是按第一列升序排序,但我无法。

这是我的示例表:

<table id="example">
    <thead>
        <tr>
            <th>Name</th>
            <th>Position</th>
            <th>Office</th>
            <th>Age</th>
            <th>Start date</th>
            <th>Salary</th>
        </tr>
    </thead>
    <tfoot>
        <tr>
            <th>Name</th>
            <th>Position</th>
            <th>Office</th>
            <th>Age</th>
            <th>Start date</th>
            <th>Salary</th>
        </tr>
    </tfoot>
    <tbody>
        <tr>
            <td>Tiger Nixon</td>
            <td>System Architect</td>
            <td>Edinburgh</td>
            <td>61</td>
            <td>2011/04/25</td>
            <td>$320,800</td>
        </tr>
        <tr>
            <td>Garrett Winters</td>
            <td>Accountant</td>
            <td>Tokyo</td>
            <td>63</td>
            <td>2011/07/25</td>
            <td>$170,750</td>
        </tr>
        <tr>
            <td>Ashton Cox</td>
            <td>Junior Technical Author</td>
            <td>San Francisco</td>
            <td>66</td>
            <td>2009/01/12</td>
            <td>$86,000</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我尝试了#1

<table id="example" data-order="3">
Run Code Online (Sandbox Code Playgroud)

我尝试了#2

<table id="example" data-order="3, desc">
Run Code Online (Sandbox Code Playgroud)

我尝试了#3

<table id="example" data-order="[[3, 'desc']]">
Run Code Online (Sandbox Code Playgroud)

我不想这样使用jQuery:

$('#example').dataTable({
  order: [[3, 'desc']]
});
Run Code Online (Sandbox Code Playgroud)

html jquery datatables

3
推荐指数
2
解决办法
1971
查看次数

提交表单时在不可见的验证码上出现未捕获的类型错误

我正在尝试通过Google实施新的隐形Recaptcha。

但是我有必要的输入,并且应该在recaptcha执行之前验证表格。

我在这样的recaptcha回调函数上遇到错误:

未捕获的TypeError:document.getElementById()提交不是函数

那么在验证和重新验证执行后如何提交表单?

HTML

<script src="https://www.google.com/recaptcha/api.js" async defer></script>

<form id="form" action="?" method="post">
     Name: (required) <input id="field" name="field">
     <div id='recaptcha' class="g-recaptcha"
          data-sitekey="6LcAmBAUAAAAAFukLQIkOIICuBBxKEdn-Gu83mcH"
          data-callback="onSubmit"
          data-size="invisible"></div>
     <button id='submit'>submit</button>
   </form>
<script>onload();</script>
Run Code Online (Sandbox Code Playgroud)

Javascript

function onSubmit(token) {
  alert('Thanks ' + document.getElementById('field').value + '!');
  document.getElementById('form').submit(); // This is error line
}

function validate(event) {
  event.preventDefault();
  if (!document.getElementById('field').value) {
    alert("Please enter your name.");
  } else {
    grecaptcha.execute();
  }
}

function onload() {
  var element = document.getElementById('submit');
  element.onclick = validate;
}
Run Code Online (Sandbox Code Playgroud)

JSFiddle:http : //jsfiddle.net/dp1cLh28/6/

javascript jquery recaptcha invisible-recaptcha

0
推荐指数
2
解决办法
4041
查看次数