我有一个表格example.com/contact-us.php就像这样(简化):
<form method="post" action="process.php" enctype="multipart/form-data">
<input type="file" name="uploaded_file" id="uploaded_file" />
<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
</form>
Run Code Online (Sandbox Code Playgroud)
在我的process.php文件中,我使用以下代码PHPMailer()发送电子邮件:
require("phpmailer.php");
$mail = new PHPMailer();
$mail->From = me@example.com;
$mail->FromName = My name;
$mail->AddAddress(me@example.com,"John Doe");
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = "Contact Form Submitted";
$mail->Body = "This is the body of the message.";
Run Code Online (Sandbox Code Playgroud)
电子邮件正确发送正文,但没有附件uploaded_file.
我的问题
我需要将uploaded_file表单中的文件附加到电子邮件中,然后发送.process.php脚本在电子邮件中发送文件后,我不关心保存文件.
我知道我需要在AddAttachment();某处添加(我假设在线下Body)以便发送附件.但...
process.php文件的顶部放入什么来拉入文件uploaded_file?喜欢使用$_FILES['uploaded_file']从contact-us.php页面提取文件的东西?AddAttachment();对文件进行连接,并与邮件一起发送并在这段代码需要去?请帮忙并提供代码!谢谢!
我有一个基本页面,顶部有一个导航栏,还有一个包装体.
每当用户点击导航链接时,它就会将.load页面内容加载到包装器div中.
$(this).ajaxStart(function(){$('.progressbar .bar').css('width','5%');$('.progressbar').fadeIn();});
$(this).ajaxEnd(function(){$('progressbar').hide();});
$('.ajaxspl').on('click',function(e){
e.preventDefault();
var url=$(this).data('url'),
wrap=$('body #wrap');
//clean the wrapper
wrap.slideUp().html('');
//load page into wrapper
wrap.load(url,function(){wrap.slideDown();});
});
Run Code Online (Sandbox Code Playgroud)
返回值的示例来自.load:
<div>
...content
</div>
<script>$('.progressbar .bar').css('width','30%');</script>
<link href="/assets/css/datepicker.css" rel="stylesheet" />
<script>$('.progressbar .bar').css('width','60%');</script>
<link href="/assets/css/main.css" rel="stylesheet" />
<script>$('.progressbar .bar').css('width','90%');</script>
<script>//blah blah</script>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我有一个我显示的Bootstrap进度条,在ajaxstart()我调用的页面上,我会在每个项目加载后修改进度条的值.
这在Firefox上运行良好,我可以在等待页面加载时看到进度条,但它在Chrome或IE上不起作用.
有一个更好的方法吗?我这样做是正确的还是有另一种方法可以做到这一点?
例如,获取$.ajax页面大小为kb并在收到数据时动态更新进度条?
我正在尝试在加载Gmail时生成与"加载"页面类似的内容.
我有一个简单的iOS本机应用程序,可以加载单个UIWebView.如果应用程序没有完全在20秒内完成在webView中加载初始页面,我希望webView显示错误消息.
我在这里加载了我的webView viewDidLoad(简化):
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.example.com"] cachePolicy:NSURLCacheStorageAllowed timeoutInterval:20.0]];
Run Code Online (Sandbox Code Playgroud)
该timeoutInterval代码在上述范围内实际上并没有"做"什么,因为苹果有它在操作系统中设置为不实际超时240秒.
我设置了自己的webView didFailLoadWithError操作,但如果用户有网络连接,则永远不会调用它.webView继续尝试使用我的networkActivityIndicator旋转加载.
有没有办法为webView设置超时?
对于Web应用程序,您可以使用apple-touch-startup-image设置启动屏幕
iPad怎么样?
我有一个我正在开发的网站,它也将被纳入网络应用程序.我的.htaccess文件中有以下代码,以防止来自任何不在我允许的IP上的任何人的访问:
Order deny,allow
Deny from all
AuthName "Restricted Area - Authorization Required"
AuthUserFile /home/content/html/.htpasswd
AuthType Basic
Require valid-user
Allow from 12.34.567.89
Satisfy Any
Run Code Online (Sandbox Code Playgroud)
问题:我想添加一条Allow from规则,该规则也允许特定的HTTP用户代理访问该站点.
如果不是用户代理,我发现此代码重定向:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !=myuseragent
RewriteRule ^files/.*$ / [R=302,L]
Run Code Online (Sandbox Code Playgroud)
但我似乎无法弄清楚如何将其变成Allow from规则.救命?
UPDATE
我发现下面的代码阻止了特定的用户代理......我想说"如果不是myuseragent,那就阻止".
<IfModule mod_rewrite.c>
SetEnvIfNoCase ^User-Agent$ .*(libwww-perl|aesop_com_spiderman) HTTP_SAFE_BADBOT
Deny from env=HTTP_SAFE_BADBOT
</ifModule>
Run Code Online (Sandbox Code Playgroud) 我有一个网站建立Twitter Bootstrap.
在构建2列表单时,我尝试使用input-prepend该类在表单输入的左侧添加电子邮件图标.我希望输入字段和前置图标始终是容器的100%.
这是我的代码:
<div class='row-fluid'>
<div class='span6'>
<div class='control-group' id='contactEmailControlGroup'>
<label for='contactEmail'>Email Address</label>
<div class='input-prepend'> <span class='add-on'><i class='icon-envelope'></i></span>
<input type='email' name='contactEmail' id='contactEmail' class='span11' placeholder='Your email address...' tabindex='3' required/>
<span class='help-inline formAlert' id='contactEmailError'> <i class='icon-edit formAlertIcon'></i> Please enter your email address </span> <span class='help-inline formAlert' id='contactEmailInvalidError'> <i class='icon-exclamation-sign formAlertIcon'></i> Invalid email address </span>
</div>
</div>
</div>
<div class='span6'>
<div class='control-group'>
<label for='contactPhone'>Phone Number</label>
<input type='tel' name='contactPhone' id='contactPhone' class='span12' placeholder='Your phone number...' tabindex='4' required/>
<span class='help-inline formAlert' …Run Code Online (Sandbox Code Playgroud) 我已经建立了一个超过60页的网站(PHP).我现在才意识到(不幸的是)我应该建立一个"维护模式"功能,允许管理员暂时禁用网站并将其指向维护模式页面.这只允许以管理员身份登录的用户查看网站.
我看到的选项是:
在每个PHP页面的顶部添加一个新的"include"文件.
我有一个包含用于在
每个页面(导航类)上显示导航栏的包含.我可以
在这个类中编写维护模式代码.
我还有其他选择吗?第一个选项看起来不是最有效的,第二个看起来好像编程错误.还有其他更好的方法在每个php文件中包含一个新文件吗?
谢谢!
ps - 该网站尚未启动
我试图反序列化其中包含javascript日期的json对象.在对象上调用JSON.stringify时,日期将序列化为未正确反序列化为日期的字符串.我试图使用chrome,IE和FF的本机浏览器实现以及使用jquery来反序列化对象.两者都给出了一些结果.这是片段:
var obj = {Date: new Date()};
var objSer = JSON.stringify(obj);
var objDeser = JSON.parse(objSer);
var objJqDeser = $.parseJSON(objSer);
function getYear(value){
try{
return value.getYear();
}
catch(err){
return err;
}
}
$("#orig").text("Orig Year: " + getYear(obj.Date));
$("#deser").text("Deser Year: " + getYear(objDeser.Date));
$("#jqDeser").text("JqDeser Year: " + getYear(objJqDeser.Date));
Run Code Online (Sandbox Code Playgroud)
我希望objDeser.Date是一个js日期而不是一个字符串.你可以在这里看到这个问题:http://jsbin.com/unijud/24/edit.是否有任何js库可以在构建javascript对象时正确反序列化日期?
我想创建一个覆盖层,如果用户点击"帮助"链接,该界面会显示.png指向网站元素的帮助提示(很可能是图像).
我已经在其他网站上看到过这种情况(虽然我目前无法找到),整个页面上都有一个半透明的叠加层,显示帮助提示.然后,如果用户点击或点击"关闭"按钮,我会希望叠加层消失.
我明白这有很多问题,但如果有人能指出我正确的方向,或者在线教程等等,我真的很感激:)
以下是我想在我的网站上创建的效果示例:

我正在制作一个HTML电子邮件,我正在使用来自谷歌webfonts的字体Oswald.我使用这一行将它插入到html中:
<link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)
似乎字体没有显示在谷歌邮件客户端..是否有任何其他方式来实现这种字体的HTML邮件,以便在谷歌邮件中显示它?
谢谢你,丹尼尔.
php ×3
.htaccess ×2
javascript ×2
jquery ×2
ajax ×1
css ×1
file-upload ×1
fonts ×1
html ×1
include ×1
input ×1
ios5 ×1
ipad ×1
iphone ×1
iphone-5 ×1
ipod-touch ×1
json ×1
loading ×1
modal-dialog ×1
overlay ×1
phpmailer ×1
progress-bar ×1
redirect ×1
timeout ×1
uiwebview ×1
user-agent ×1
xcode ×1