小编Sfi*_*oza的帖子

如何从PDF文档中提取文本?

如何使用PHP从PDF文档中提取文本?

(我不能使用其他工具,我没有root访问权限)

我发现一些函数适用于纯文本,但它们不能很好地处理Unicode字符:

http://www.hashbangcode.com/blog/zend-lucene-and-pdf-documents-part-2-pdf-data-extraction-437.html

php pdf unicode text

54
推荐指数
2
解决办法
10万
查看次数

还原合并所做的更改

开发人员对两个文件进行了小的更改.但在这次提交期间,他发生了合并冲突,删除了很多东西(可能没有最新的版本).然后它被推送到共享仓库,其他一些开发人员做了一些其他的提交.

现在,我们注意到,合并删除了重要文件,我们希望将其还原.
如何在不丢失下一次提交的更改的情况下执行此操作?

我试图git revert commitsha,但它没有带来改变.我需要还原mergesha吗?我怎样才能确定它?

git revert

28
推荐指数
3
解决办法
4万
查看次数

PHP中的西里尔语音译

如何将西里尔字母音译为拉丁字母?

E.g. ??????? ???????? -> Glavnaja stranica
Run Code Online (Sandbox Code Playgroud)

这个Transliteration PHP扩展可以做得很好,但我不能在我的服务器上安装它.

最好是在PHP中使用相同的实现.

php unicode transliteration

27
推荐指数
6
解决办法
4万
查看次数

上传前调整图像大小 - 将画布转换为File对象

这是我现在用来使用HTML5 File API上传多个图像的代码片段:

/**
 * @param {FileList} files
 */
upload: function(files){
    nfiles = files.length;

    for (var i = 0; i < nfiles; i++) {
        /** @var file File **/
        var file = files[i];

        var xhr = new XMLHttpRequest();

        xhr.open("POST", settings.post_upload, true);
        xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
        xhr.upload.filenumb = i;
        xhr.filenumb = i;
        xhr.upload.filename = file.name;

        var nef = new FormData();
        nef.append("folder", settings.folder);
        nef.append("file_element", settings.file_elem);
        nef.append("udata", settings.user_data);
        nef.append(settings.file_elem, file);
        xhr.send(nef);

    }
}
Run Code Online (Sandbox Code Playgroud)

我想使用canvas对象上传之前调整图像大小,但没有相关经验,我不知道如何使用技术更新代码,例如下面描述的那些:HTML5在上传之前预先调整图像大小

canvas.toDataURL("image/png");将返回一个编码的字符串.但是我需要发布这个File对象.

编辑

如何(合理地)为大多数现代浏览器编写跨浏览器功能,以便在上传之前调整文件大小,处理具有透明度的jpg,png和gif: …

javascript html5 file-upload html5-canvas

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

准备PHP应用程序以与UTF-8一起使用

UTF-8现在是Web应用程序的事实标准,但PHP不是PHP的默认编码(直到6.0).默认情况下,大多数服务器都设置为ISO-8859-1编码.

如何重载默认设置.htaccess以确保UTF-8,语言环境等一切顺利?Web服务器的任何选项,Unix操作系统?

这些设置有没有全面的清单?例如mbstring选项,iconv设置,区域设置等我应该为每个多语言项目设置?任何预先定义.htaccess的例子?

(在我的特殊情况下,我需要设置语言:英语,荷兰语和俄语.服务器在乌克兰).

php unicode webserver utf-8 character-encoding

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

在PHPUnit中重新运行上次失败的测试

--stop-on-failure当其中一个测试失败时,您可以使用flag来打破单元测试.

有没有办法快速告诉PHPUnit重新运行此失败的测试,而是手动提供完整路径?

php phpunit unit-testing

14
推荐指数
2
解决办法
3281
查看次数

Dockerfile与docker-compose.yml

Dockerfiledocker-compose.yml文件之间有什么关系?

貌似我可以构建使用任何Linux安装Dockerfile使用FROM,RUN(apt-get等和CMD命令.但现在看来,这是没有太大的可重复使用的(我可以重用的整体形象,但服务hardcdoded,而不是由其他项目重复使用).

我可以在新项目中使用这两个文件吗?

假设我想要定期LAMP堆栈:

  • Linux OS(debian:wheezy)
  • Apache Web服务器(httpd:2.2)
  • MySQL(mariadb)
  • PHP(php:5.6)

像常规机器一样在一起运行.

在我的主机系统的目录中:

  • 应用源文件的卷
  • vhost配置文件
  • apache日志
  • db中的持久数据

我更喜欢使用官方的,基本的回购和图像,而不是预配置的多功能一体机.

在这种情况下配置文件应该如何?

我在Ubuntu上使用docker-composev.1.8.1和v.1.12.3 docker.

php linux apache docker docker-compose

9
推荐指数
3
解决办法
2985
查看次数

使用Zend_Mail获取邮件源

如何使用Zend_Mail(POP3)获取邮件源(标题,正文,边界 - 所有这些作为纯文本).

它默认返回已解析的部分,我需要原始消息源.

php email pop3 zend-framework zend-mail

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

file_get_contents等效于gzip压缩文件

什么是等效函数file_get_contents,它读取使用gzwrite函数编写的文本文件的整个内容?

php gzip file

8
推荐指数
2
解决办法
6159
查看次数

检测表格中的模式

有一个像这样的表:

Table: statuses
ID  | status
----|---------
777 | 1
675 | 1
651 | 0
611 | 1
600 | 0
554 | 1
443 | 0
323 | 0
222 | 1
112 | 1
Run Code Online (Sandbox Code Playgroud)

如何仅选择行中的两个(或更多)状态为0的行?(在示例中仅为443,323),并按第一个ID串联对它们进行分组.

所以输出将是:

ID  | status | group
----|--------|---------
443 | 0      | 443
323 | 0      | 443
Run Code Online (Sandbox Code Playgroud)

mysql sql database

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