标签: pear

PHP:使用Pecl/Pear,还是构建我自己的系统?

在构建我的一些PHP应用程序时,可以使用PEAR/PECL模块对许多功能进行编码,但是,有些人使用它可能无法安装东西,这对我来说是一个让人感到困惑的事情.

我是否应该放弃一些用户使用PEAR/PECL来实现功能,这使我能够比编写自己的功能更快地编写系统编码,但是它会排除某些人使用它.

php pear pecl

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

使用Math_Matrix PEAR库的意外T_CLONE

我以前没用过PEAR,所以我可能会做一些愚蠢的事情.我已经安装了Math_Matrix库,但是当我包含它时,我只是得到一个错误.我的整个代码是这样的:

<?php
  $path = '/home/PEAR/Math_Matrix-0.8.0';
  set_include_path(get_include_path() . PATH_SEPARATOR . $path);
  include_once 'Matrix.php';
?>
Run Code Online (Sandbox Code Playgroud)

我得到的错误是这样的:

Parse error: syntax error, unexpected T_CLONE, expecting T_STRING in /home/PEAR/Math_Matrix-0.8.0/Matrix.php on line 272
Run Code Online (Sandbox Code Playgroud)

我真的不确定该怎么做.我想我能想到的解释是:

  1. 我没有正确安装Math_Matrix库(我在已经安装了PEAR的共享服务器上)或者已经下载了错误的版本.
  2. 在我加入Matrix.php之前,我应该包含其他内容
  3. 我已经包含了错误的文件(或正确的文件名,但错误的路径,不知何故).

要安装它,我做了以下事情:

pear install --alldeps channel://pear.phpunit.de/PHPUnit
pear install --alldeps channel://pear.php.net/Math_Vector-0.6.2
pear install Math_Matrix
Run Code Online (Sandbox Code Playgroud)

php pear matrix

0
推荐指数
1
解决办法
1195
查看次数

有没有人在这里尝试过梨

嗨,我一直在阅读很多关于PEAR邮件包的文章,看来PEAR是我需要尝试的东西.

我有兴趣设置一个完整的邮件服务器,类似于传统的SMTP邮件服务; 它结合了邮件排队,重发与后端数据库等等.我的印象是PEAR可以做到这一点,但它的服务可以用于邮件客户端,比如outlook发送邮件,就像任何smtp服务器守护进程可以输入端口号的方式一样,服务器名称和/或安全协议?

谢谢

php mysql email pear smtp

0
推荐指数
1
解决办法
222
查看次数

学说究竟需要PEAR安装程序和梨包吗?

我正在尝试安装这个ORM库,

但我发现它需要PEAR安装程序和梨包,它们在哪里使用?

php orm pear doctrine

0
推荐指数
1
解决办法
893
查看次数

安装predis pear package osx时遇到问题

我试图在osx终端中通过pear安装predis并收到此错误:

$ pear install pearhub/predis
Attempting to discover channel "pearhub"...
Attempting fallback to https instead of http on channel "pearhub"...
unknown channel "pearhub" in "pearhub/predis"
invalid package name/package file "pearhub/predis"
install failed
Run Code Online (Sandbox Code Playgroud)

你知道我要做些什么来发现pearhub吗?

php macos pear predis

0
推荐指数
1
解决办法
1075
查看次数

PHP XML 序列化程序

是否有一些 php 库可以将数据序列化为 XML 格式,serialize()以及unserialize()(从 XML 恢复对象)对象的函数privateprotected字段?

PEAR XML_Serializer 与类型提示选项一起工作正常,但它不处理受保护的字段。

php xml serialization pear

0
推荐指数
1
解决办法
6563
查看次数

PHP发送的电子邮件中显示的HTML问题

我正在使用Pear PHP邮件库发送HTML电子邮件(主要是发送到hotmail).我正在解决CSS正常运行的问题.在收到消息时,CSS位于消息正文中,并且不应用样式.

代码如下:

$message = "<!DOCTYPE html>

<html>
<head>
<style>
        body {
    font:12px/1.4em Verdana, sans-serif;
    color:#333;
    background-color:#fff;
    width:700px;
    margin:50px auto;
    padding:0;
}

a {
    color:#326EA1;
    text-decoration:underline;
    padding:0 1px;
}

a:hover {
    background-color:#333;
    color:#fff;
    text-decoration:none;
}

div.header {
    border-bottom:1px solid #999;
}

div.item {
    padding:5px 0;
    border-bottom:1px solid #999;
}  
</style>
</head>
    </body>";

// PARSE    
    $limit = 9;
    for($x=0;$x<$limit;$x++) {
        $title = str_replace(' & ', ' &amp; ', $news[$x]['title']);
        $link = $news[$x]['link'];
        $description = $news[$x]['desc'];
        $date = date('d-m-Y', strtotime($news[$x]['date']));
        $message .= …
Run Code Online (Sandbox Code Playgroud)

html css php pear mime

0
推荐指数
1
解决办法
312
查看次数

如何在不使用PEAR :: DB的情况下重新编写此代码?

我正在尝试使用Twitter OAuthLog到Pligg安装Pligg Twitter登录模块.

我从上面的页面下载了ZIP文件,并按照所有说明进行操作.然后我意识到其中一个文件正在使用PEAR,这是我的托管公司没有提供的.

整个代码来自confirm.php:

如何重写此代码,以便我不必使用PEAR?这甚至可能吗?我是PHP的新手.

<?php
include 'EpiCurl.php';
include 'EpiOAuth.php';
include 'EpiTwitter.php';
include 'secret.php';
require_once 'DB.php';

$twitterObj = new EpiTwitter($consumer_key, $consumer_secret);

$twitterObj->setToken($_GET['oauth_token']);
$token = $twitterObj->getAccessToken();
$twitterObj->setToken($token->oauth_token, $token->oauth_token_secret);

try {
    setcookie('oauth_token', $token->oauth_token);
    setcookie('oauth_token_secret', $token->oauth_token_secret);

    $twitterInfo= $twitterObj->get_accountVerify_credentials();
    $twitterUserName = $twitterInfo->screen_name;
    $twitterAvatar = $twitterInfo->profile_image_url;
} catch (Exception $e) {
    die("Sorry, there was an error connecting to twitter:".$e->getMessage());
}

$DB =& DB::connect('mysqli://USER:PASS@localhost/DB');
if (DB::isError($DB))
{
    echo 'Cannot connect to database: ' . $DB->getMessage();
} …
Run Code Online (Sandbox Code Playgroud)

php twitter pear oauth

-2
推荐指数
1
解决办法
281
查看次数

标签 统计

pear ×8

php ×8

css ×1

doctrine ×1

email ×1

html ×1

macos ×1

matrix ×1

mime ×1

mysql ×1

oauth ×1

orm ×1

pecl ×1

predis ×1

serialization ×1

smtp ×1

twitter ×1

xml ×1