我有以下xml
<smses>
<sms address="87654321" type="1" body="Some text" readable_date="3/09/2011 2:16:52 PM" contact_name="Person1" />
<sms address="87654321" type="2" body="Some text" readable_date="3/09/2011 2:36:41 PM" contact_name="Person1" />
<sms address="87654321" type="1" body="Some text" readable_date="3/09/2011 2:16:52 PM" contact_name="Person1" />
<sms address="123" type="2" body="Some text" readable_date="3/09/2011 10:56:24 AM" contact_name="Person2" />
<sms address="123" type="1" body="Some text" readable_date="3/09/2011 10:57:52 AM" contact_name="Person2" />
<sms address="123" type="2" body="Some text" readable_date="3/09/2011 10:56:24 AM" contact_name="Person2" />
<sms address="12345678" type="1" body="Some text" readable_date="3/09/2011 11:21:16 AM" contact_name="Person3" />
<sms address="12345678" type="2" body="Some text" readable_date="3/09/2011 11:37:21 AM" …Run Code Online (Sandbox Code Playgroud) 是否有可能检查php是否可以从交换邮件服务器返回某种ping/flag,说"是的,电子邮件已被发送给预期的收件人"?
根据PHP手册,mail()boolean的返回可能意味着; "重要的是要注意,仅仅因为邮件被接受交付,这并不意味着邮件实际上会到达目的地."
这是否意味着,PHP可以返回成功但实际上可能存在php不知道的邮件服务器上的问题?在这种情况下,没有发送电子邮件,用户不是更聪明的?
TIA Jared
希望这里有人可以回答我的问题.
我有一个基本的表单,包含简单的字段,如姓名,号码,电子邮件地址等和1个文件上传字段.
我试图在我的脚本中添加一些验证,检测文件是否太大,然后拒绝用户返回表单以选择/上传较小的文件.
我的问题是,如果用户选择的文件大于我的验证文件大小规则并且大于php.ini POST_MAX_SIZE/UPLOAD_MAX_FILESIZE并推送提交,那么PHP似乎尝试处理表单只是在POST_MAX_SIZE设置上失败然后清除整个$ _POST数组并且不返回任何表单.
有没有解决的办法?当然,如果有人上传的内容>超过php.ini中配置的最大大小,那么你仍然可以得到其余的$ _POST数据???
这是我的代码.
<?php
function validEmail($email)
{
$isValid = true;
$atIndex = strrpos($email, "@");
if (is_bool($atIndex) && !$atIndex)
{
$isValid = false;
} else {
$domain = substr($email, $atIndex+1);
$local = substr($email, 0, $atIndex);
$localLen = strlen($local);
$domainLen = strlen($domain);
if ($localLen < 1 || $localLen > 64)
{
// local part length exceeded
$isValid = false;
}
else if ($domainLen < 1 || $domainLen > 255)
{
// domain part length exceeded
$isValid …Run Code Online (Sandbox Code Playgroud)