小编Mae*_*lyn的帖子

尝试使用swift邮件程序,gmail smtp,php发送邮件

这是我的代码:

<?php
require_once 'Swift/lib/swift_required.php';

$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465)
  ->setUsername('me@ff.com')
  ->setPassword('pass');

$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance('Wonderful Subject')
  ->setFrom(array('me@ff.com' => 'MY NAME'))
  ->setTo(array('you@ss.com' => 'YOU'))
  ->setBody('This is the text of the mail send by Swift using SMTP transport.');
//$attachment = Swift_Attachment::newInstance(file_get_contents('path/logo.png'), 'logo.png');  
//$message->attach($attachment);
$numSent = $mailer->send($message);
printf("Sent %d messages\n", $numSent);
?>
Run Code Online (Sandbox Code Playgroud)

跑出这个错误之后......

致命错误:未捕获异常'Swift_TransportException',消息'预期响应代码220但得到代码"",消息""在/home/sitenyou/public_html/Swift/lib/classes/Swift/Transport/AbstractSmtpTransport.php:406

Stack trace: 
#0 /home/sitenyou/public_html/Swift/lib/classes/Swift/Transport/AbstractSmtpTransport.php(299): Swift_Transport_AbstractSmtpTransport->_assertResponseCode('', Array) 
#1 /home/sitenyou/public_html/Swift/lib/classes/Swift/Transport/AbstractSmtpTransport.php(107): Swift_Transport_AbstractSmtpTransport->_readGreeting() 
#2 /home/sitenyou/public_html/Swift/lib/classes/Swift/Mailer.php(74): Swift_Transport_AbstractSmtpTransport->start() 
#3 /home/sitenyou/public_html/sgmail.php(16): Swift_Mailer->send(Object(Swift_Message)) 
#4 {main} thrown in /home/sitenyou/public_html/Swift/lib/classes/Swift/Transport/AbstractSmtpTransport.php on line 406
Run Code Online (Sandbox Code Playgroud)

php smtp swiftmailer

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

增量声明整数变量

我尝试做斑马条纹:

{% set counter = 0 %}
{% for entity in entities %}
  <tr class="{{ cycle(['odd', 'even'], counter) }}">
    {% counter++ %}
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

意外的标签名称"counter"(期望在第11行附近定义的"for"标签的结束标签)

有人可以给我解决方案吗?

[编辑]

我的糟糕解决方案很简单:

{% set counter = counter + 1 %}
Run Code Online (Sandbox Code Playgroud)

twig

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

Composer vs Symfony 2自动加载器

我开始在一个项目中使用Composer,我在历史上将所有依赖项都置于版本控制之下.

该项目目前使用Symfony 2自动加载器.因为Composer带有自己的自动加载机制(vendor/autoload.php),这让我想知道我是否还需要使用Symfony ClassLoader.

我假设我可以使用Composer自动加载器来自动加载我的项目类:

$loader = require 'vendor/autoload.php';
$loader->add('MyProject', 'src');
Run Code Online (Sandbox Code Playgroud)

在整个项目中使用Composer自动加载器有什么缺点吗?

是否有Symfony自动加载器提供的功能,我在Composer自动加载机中找不到?

php autoload symfony composer-php

10
推荐指数
1
解决办法
4194
查看次数

数据库blob与磁盘存储文件

所以我有这个要求,说应用程序必须让用户每月上传和下载大约6000个文件(主要是pdf,doc,xls).

我正在考虑最佳解决方案.问题是我是否会在我的数据库中使用BLOb,或者使用简单的文件层次结构来编写/读取这些文件.

应用程序架构基于Java 1.6,Spring 3.1和DOJO,Informix 10.X.

所以我只是根据你的经验建议我.

database blob file-upload

7
推荐指数
2
解决办法
8979
查看次数

fopen() 不工作

我想从大约 3-4 mb 的文本文件中读取一个简单的字符串,但 fopen() 失败(从 die() 调用“无法打开文件”)。这是代码:

clearstatcache();
$fh = fopen("/my/path/to/file.txt", "r") or die("can't open file");
$sql = fread($fh,filesize("/my/path/to/file.txt"));
Run Code Online (Sandbox Code Playgroud)

php fopen file

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

Perl,XML :: Twig,如何使用相同的标记读取字段

我正在处理从合作伙伴处收到的XML文件.我对更改此xml文件的构成没有任何影响.XML的摘录是:

<?xml version="1.0" encoding="UTF-8"?>
<objects>
  <object>
    <id>VW-XJC9</id>
    <name>Name</name>
    <type>House</type>
    <description>
    <![CDATA[<p>some descrioption of the house</p>]]> </description>
    <localcosts>
      <localcost>
        <type>mandatory</type>
        <name>What kind of cost</name>
        <description>
          <![CDATA[Some text again, different than the first tag]]>
        </description>
      </localcost>
    </localcosts>
  </object>
</objects>
Run Code Online (Sandbox Code Playgroud)

我使用Twig的原因是这个XML大约11GB,大约有100000个不同的对象).问题是当我到达localcosts部分时,会跳过3个字段(类型,名称和描述),可能是因为之前已经使用过这些名称.

我用来浏览xml文件的代码如下:

my $twig= new XML::Twig( twig_handlers => { 
                 id                            => \&get_ID,
                 name                          => \&get_Name,
                 type                          => \&get_Type,
                 description                   => \&get_Description,
                 localcosts                    => \&get_Localcosts
});

$lokaal="c:\\temp\\data3.xml";
getstore($xml, $lokaal);
$twig->parsefile("$lokaal");

sub get_ID          { my( $twig, $data)= @_;  $field[0]=$data->text; $twig->purge; } 
sub get_Name        { my( …
Run Code Online (Sandbox Code Playgroud)

xml perl xml-twig

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

由于"无法在捆绑中加载NIB"导致崩溃

在我的应用程序中有一个PointMode按钮.当我点击它10到11次时没有问题,视图将出现.但之后,它产生了这个错误:

由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无法在bundle中加载NIB:'NSBundle <Simulator/4.1/Applications/04DF6214-383F-43DA-B2D2-C5B538B0095B/PW.app>(已加载)'具有名称' PWPointMode ''

我称之为这样的观点.

PWPointMode *pointController = [[PWPointMode alloc]initWithNibName:@"PWPointMode" bundle:nil];
    self.objPointMode = pointController;
    [self.navigationController pushViewController:objPointMode animated:YES];
    [pointController release];
Run Code Online (Sandbox Code Playgroud)

我的应用程序是通用的应用

iphone xcode iphone-sdk-4.1

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

Symfony Doctrine查询按子查询计算组后的排名

我正在使用Symfony 1.4和Doctrine 1.2 ORM构建应用程序.我对ORM的学说很新,并且我已经掌握了它,但我无法解决这个问题.

我有一个用户分数表(mbScoreByGenre),其中一个用户ID可以有一个parent_genre的多个用户分数记录.即 - 很多甚至很多

我的目标是根据给定parent_genre_id和user_id的累积分数查找特定用户的排名.我的排名算法使用子查询,我在构建一个有效的学说查询时遇到了很多麻烦.

这是我对mbScoreByGenre的学说模式

mbScoreByGenre:
  actAs:
    Timestampable: ~    
  columns:

    id:                 { type: integer, primary: true, autoincrement: true }
    user_id:            { type: integer, notnull: true }
    genre_id:           { type: integer, notnull: true } 
    parent_genre_id:    { type: integer, notnull: true } 
    score:              { type: float, notnull: true, default: 0  } 
Run Code Online (Sandbox Code Playgroud)

A.首先我尝试做这样的事情:

$q = Doctrine_Query::create()
    ->select('((SELECT COUNT(1) AS num 
        FROM 
        (SELECT SUM(mbScoreByGenre.score) 
        WHERE SUM(mbScoreByGenre.score) > SUM(s.score)
        AND mbScoreByGenre.parent_genre_id = '.$genre['parent_id'].'
        AND s.parent_genre_id = '.$genre['parent_id'].'
        GROUP BY mbScoreByGenre.user_id
        ) …
Run Code Online (Sandbox Code Playgroud)

php orm doctrine symfony1 rank

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

AddEmbeddedImage()函数包含内嵌图像以及附加相同的图像作为附件

我已将以下参数添加到PHPMailer对象.虽然我使用AddEmbeddedImage()函数嵌入了用于内联目的的图像,但它按预期工作,但另外附加相同的图像作为附件到电子邮件并在底部显示.

$msg = `<table><tr><td colspan="2"><img  src="cid:header_jpg" alt="www.example.in" width="770" height="4" border="0" /></td></tr></table>`;

$mail = new PHPMailer(true); //New instance, with exceptions enabled
$mail->IsSMTP(); // tell the class to use SMTP
$mail->SMTPAuth   = false;        // enable SMTP authentication
$mail->Port       = 25;           // set the SMTP server port
$mail->Host       = 'localhost';  // SMTP server
$mail->Username   = "";           // SMTP server username
$mail->Password   = "";           // SMTP server password

$mail->AddReplyTo($sender, $sender_name);

$mail->From       = $sender;
$mail->FromName   = $sender_name;

$mail->AddAddress($receiver);

$mail->Subject  = $subject;

//$mail->AltBody    = "To view …
Run Code Online (Sandbox Code Playgroud)

html php email

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

我想在Jquery tokenInput上插入令牌项

在jQuery插件:标记自动完成文本输入中,我们有:

$("#tokenize").tokenInput("php-example.php?a=1&b=2", {
        hintText: "Type in the names of your favorite TV shows",
        noResultsText: "No results",
        searchingText: "Searching..."
});
Run Code Online (Sandbox Code Playgroud)

如何使用函数"insert_token"将新的intes添加到列表中,如何预先填充列表?

谢谢

jquery tokenize jquery-tokeninput

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