小编Ken*_*ter的帖子

phpMailer没有抵达Hotmail?

设置SPF记录后,我仍然在这里验证为什么我无法收到此电子邮件到hotmail帐户.我可以毫无问题地将它发送到Gmail.请确认代码是否正确,SPF记录是否正确:

<?php 

require_once 'PHPmailer/class.phpmailer.php';
$mail = new PHPMailer();


$body = "Thankyou for your Purchase. <br/><br/> Here is your Policy! You are now Protected during your Travels.";

$mail->AddAddress('$payer_email');
$mail->From = "noreply@example.com";
$mail->FromName = "Name";
$mail->Subject = "Thankyou for Your Purchase";
$mail->MsgHTML($body);
$mail->AddAttachment("tosend/xxx.pdf");
if(!$mail->Send()) {
echo "There was an error sending the message";
    $sql = "UPDATE purchases SET policy_sent = 'Not Sent' WHERE id = '$lastid' ";
    $stmt = $mysqli->query($sql);
    $mysqli->close();
exit;
}
echo "Message was sent successfully";
$sql = "UPDATE purchases …
Run Code Online (Sandbox Code Playgroud)

php phpmailer

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

在通过html生成的excel单元格中添加新行

我正在尝试使用php中的html生成一个excel文件,并使用excel Content-type进行响应.除了单元格中的新行之外,一切正常.他们没有被保留.我试过 \r \n,chr(13).chr(10)并没有用.我试图从微软Excel的alt + enter获得相同的结果.

我正在生成一个单元格内容,如:

 http:\\www.example.com\blah
 (Link)
 http:\\www.example.com\blah2
 (Event) ...
Run Code Online (Sandbox Code Playgroud)

这些必须在一个单元格中,并将链接文本转换为超链接将是伟大的:).

html php excel newline

7
推荐指数
1
解决办法
7157
查看次数

XML中的外部引用DTD

的test.xml:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE email SYSTEM "test.dtd">
<email>
<von>test@test.com</von>
<zu>xxx@example.com</zu>
<titel>Hello</titel>
<text>Dear John....;-).</text>
<prior type="schnell"/>
</email>
Run Code Online (Sandbox Code Playgroud)

test.dtd:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE email [
<!ELEMENT email (von,zu,titel,text,prior)>
<!ELEMENT von (#PCDATA)>
<!ELEMENT zu (#PCDATA)>
<!ELEMENT titel (#PCDATA)>
<!ELEMENT text (#PCDATA)>
<!ATTLIST prior type CDATA #REQUIRED >
]>
Run Code Online (Sandbox Code Playgroud)

test.dtd中的错误代码

文档类型声明包含或指向的标记声明必须格式正确.[2]

请帮忙!!

xml dtd xml-validation

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

如何从javascript中转到新页面?

我有这样的链接:

<a href="www.example.com">
Run Code Online (Sandbox Code Playgroud)

我想在javascript中使用左箭头调用的函数来模拟此链接的单击,但我不知道该怎么做.

现在我有这个:

$(window).keypress(function (e)
{
   if (e.keyCode == 37)
   {
    //  position 1
   }

});
Run Code Online (Sandbox Code Playgroud)

但我不知道如何将页面更改为位置1的javascript内的链接"www.example.com".有人可以帮助我.

javascript

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

如何重定向到phonegap android app中的本地html页面?

我正在尝试使用phonegap创建一个Android应用程序,第一页是登录页面,它向服务器查询用户身份验证,服务器返回json字符串:如果登录成功则为true,否则为false.我收到了回复,但我无法重定向到下一个html页面.我使用以下代码

$('#loginForm').submit(function(){
    var uid = $('#login').val();
    var pwd = $('#password').val();

    $.getJSON('http://example.com/phonegap/login.php',
        { userid: uid, password: pwd },
        function(json) {
            $.each(json, function(k, v) {
                if(v == "true" || v == true){
                    super.loadUrl("file:///android_asset/www/page2.html");
                } else {
                    $('#loginError').html("Login failed, username and/or password don't match");
                }
        });
    });
    return false;
});
Run Code Online (Sandbox Code Playgroud)

请告诉我,如何在成功登录后将用户重定向到page2.html?

html jquery redirect android cordova

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

SFTP错误"收到的消息太长"

我最近尝试使用sftp来访问我的linux盒子,在那里我实现了一个我自己的简单shell.我设置除root之外的用户默认使用mine shell(通过编辑/ etc/passwd文件).然后出现问题,一旦我尝试通过sftp访问,我将收到一条消息"收到的消息太长了:",我搜索了解决方案,一个解决方案是将此用户的默认shell更改回正常的bash shell.我试过这样,它有效,问题是有没有办法,我仍然可以使用自己的shell,并允许sftp通过?请回答我更详细的信息,比如我应该去编辑哪个文件等.先谢谢:)

linux sftp

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

如何使用SQL从DB表中删除未使用的行?

我试图从表中删除未使用的行.这是我的问题的简化示例:

有2个表:

user table:

user_id    user_name
--------------------
1          Mike
3          Carol
8          Eric


address table:

user_id    address
-----------------------
1          mike@abc.com        
3          carol@yyy.com
10         bob@example.com
3          carol@example.com
Run Code Online (Sandbox Code Playgroud)

我想从地址表中删除未使用的地址.如果用户表中存在地址的user_id,则该地址未使用.示例表中有一个未使用的地址:bob@example.com.

我是SQL新手,我的解决方案很难看:

DELETE FROM address 
  WHERE NOT EXISTS 
   ( SELECT * FROM user WHERE address.user_id = user.user_id );
Run Code Online (Sandbox Code Playgroud)

必须有更好的方法来做到这一点.最好的方法是什么?

使用sqlite.

sql sqlite

7
推荐指数
1
解决办法
2060
查看次数

如何获取当前附加的屏幕会话名称?

我正在编写一个脚本,如果有的话,需要当前附加的屏幕会话名称.

linux bash gnu-screen

7
推荐指数
1
解决办法
5921
查看次数

S3 SDK可以自己找出一个桶的区域吗?

我正在编写一个可能会访问不同地区的存储桶的Amazon S3客户端.我们的IT部门对传出HTTP非常严格,我希望对此客户端使用路径式访问,以避免必须为每个新存储桶进行防火墙更改.

我的客户端使用java SDK v1.4.4.2.作为测试,我在新加坡创建了一个存储桶,然后进行了一个列出对象的工作S3单元测试,并将其更改为使用路径式访问:

AmazonS3 client = new AmazonS3Client(environ);
client.setS3ClientOptions(new S3ClientOptions().withPathStyleAccess(true));
Run Code Online (Sandbox Code Playgroud)

当我使用此版本的客户端运行单元测试时,所有S3访问都会失败,并且我必须设置正确的端点.

我的问题是,我是否必须添加逻辑来查找存储区域并为客户端设置该区域?或者SDK可以设置为自己做吗?似乎SDK应该能够自动执行此操作,因为查找存储桶位置的功能就在那里.

作为一个侧面问题,使用路径式访问是否存在任何特定的性能问题?如果我还不知道,我认为只是额外的往返查询桶的位置.

java amazon-s3

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

云平台 - sudo:无法解析主机

我在Amazon-EC2和openstack上使用linux作为基于云的服务器.试图运行时:

sudo chhown ubuntu somepath
Run Code Online (Sandbox Code Playgroud)

我偶尔会得到这个错误:

sudo:无法解析主机

互联网上对此问题的大多数答案都是编辑/ etc/hosts文件.

但是,我会自动部署我的服务器.除此之外,我没有使用"localhost"登录,而是登录我的AWS公共DNS:

ssh -i mykey.pem ubuntu@ec2-12-34-56-78.eu-central-1.compute.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

所以我不能简单地插入localhost,更不用说我的IP可以在我重置我的机器后改变.(不要为每台服务器"浪费"我宝贵的浮动IP)

此外,我一次部署数十台服务器,因此我无法负担编辑文本文件的手动步骤.是否有针对此问题的自动修复程序?最近我开始使用openstack,问题也存在.

ubuntu sudo amazon-ec2 openstack

7
推荐指数
1
解决办法
7778
查看次数