Tag: PHP的

退出邮件中使用的string()

当然,在使用mysql的时候使用mysqli_real_escape_string()并检查接收的inputtypes是否是你期望的types(string,数字等等),你可以确信你可以很安全地使用mysqli_query()的input。 .. 对? 那么,问题是: 什么是最好的方法来逃避一个string,它将被用在一个mail() ? 如果电子邮件收件人是以文本formsinput的电子邮件地址,那么我应该小心避免注入或利用哪些内容? 我有一个相当好的主意,如何做到这一点,但我正在挖掘这个问题的最佳做法,知道如果我失去了一些东西或有更好的办法。 编辑:这个问题的想法是不是有答案,但做一个全面的协作清单,所有的事情要照顾的时候用PHP做电子邮件。 感谢所有人的帮助。

PHP在电子邮件中新的换行符

我有以下代码: $message = "Good news! The item# $item_number on which you placed a bid of \$ $bid_price is now available for purchase at your bid price.\n The seller, $bid_user is making this offer.\n \nItem Title : $title\n \nAll the best,\n $bid_user\n $email\n "; echo $message; $htmlContent = $baseClass->email_friend($item_number, $title, $bid_price, $bid_user, $mcat, $message, $email, $VIEWSTATE, […]

无法在PHP中连接2个数组

我最近学会了如何使用PHP中的+运算符来连接两个数组。 但是考虑这个代码… $array = array('Item 1'); $array += array('Item 2'); var_dump($array); 输出是 array(1){[0] => string(6)“Item 1”} 为什么这不起作用? 跳过简写并使用$array = $array + array('Item 2')也不起作用。 它与钥匙有什么关系?

三元运算符和string连接的怪癖?

嗨,我只是想知道为什么这个代码产生(至less对我来说)一个不正确的结果。 好吧,可能我在这里有错 $description = 'Paper: ' . ($paperType == 'bond') ? 'Bond' : 'Other'; 我在猜测,如果paperType等于'Bond',那么描述就是'Paper:Bond',如果paperType不等于'Bond',则描述为'Paper:Other'。 但是当我运行这个代码的结果是描述是“债券”或“其他”,让我想知道string“纸:”去了哪里?

PHP正则expression式模式需要额外的反斜杠

当testing另一个用户的问题的答案时,我发现了一些我不明白的东西。 问题是用一个空格replacestring中的所有字符\t \n \r字符。 现在,我尝试的第一个模式是: /(?:\\[trn])+/ 这令人惊讶的没有工作。 我在Perl中尝试了相同的模式,它工作正常。 经过一些试验和错误,我发现PHP需要3或4反斜杠模式匹配,如: /(?:\\\\[trn])+/ 要么 /(?:\\\[trn])+/ 这些模式 – 令我惊讶 – 都工作。 为什么这些额外的反斜杠是必要的?

一次只允许一个会话

我想让我的网站一次只允许一个会话。 例如,假设用户已经login到我的网站在Firefox上,如果用户再次login到另一台浏览器,如歌剧在同一台计算机或不同的计算机上,Firefox上的会话将被销毁。 然而,如果仍然是一个会话,Firefox上的会话仍然存在。 我可以知道我该怎么做? 我使用的是PHP和Apache。 谢谢。 问候。 本杰明

SMTP邮件的SMTPconfiguration

我通过使用PHP邮件function从我的网站发送邮件。 但现在它不工作,我联系了我们的托pipe团队,然后他们告诉我使用smtp,因为他们做了一些服务器的变化。 我不知道该怎么做 目前的代码(与PHP邮件function)如下,任何人都可以帮助我的变化,我必须做到这一点。 <?php $mail_To="someone@gmail.com"; $headers = ""; $headers .= "From: livetv@muscle-tube.com\n"; $headers .= "Reply-To: livetv@muscle-tube.com\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "X-Mailer: php"; $mail_Subject = " Live TV key"; $mail_Body = "<p>Muscle-tube</p>"; mail($mail_To, $mail_Subject, $mail_Body,$headers); ?>

iPhone表情符号插入MySQL,但成为空白的价值

我们正在开发一个iPhone应用程序,将从iPhone的表情符号发送到服务器端PHP并插入到MySQL表中。 我正在做服务器端的工作。 但插入语句执行成功后,插入的值变为空白。 我可以正确插入字段(varchar)的是文本,但是一旦包含表情符号, 只要文本可以插入,表情符号会自动切割。 有人给我build议将字段types设置为博客,以便它可以存储图像数据。 但插入的值并不总是包含表情符号和大小是小的。 *我正在使用mysql_real_escape_string来插入值。

在PHP中计算文本差异

PHP是否有任何库(第三方或内置)来计算文本差异?

两个同步的AJAX请求不会并行运行

我有两个同时运行的AJAX请求的问题。 我有一个正在导出数据到XSLX的PHP脚本。 这个操作需要很多时间,所以我正试图向用户显示进度。 我正在使用AJAX和数据库方法。 其实,我很确定它曾经工作,但我不明白为什么,它不再在任何浏览器工作。 新的浏览器有什么改变吗? $(document).ready(function() { $("#progressbar").progressbar(); $.ajax({ type: "POST", url: "{$BASE_URL}/export/project/ajaxExport", data: "type={$type}&progressUid={$progressUid}" // unique ID I'm using to track progress from database }).done(function(data) { $("#progressbar-box").hide(); clearInterval(progressInterval); }); progressInterval = setInterval(function() { $.ajax({ type: "POST", url: "{$BASE_URL}/ajax/progressShow", data: "statusId={$progressUid}" // the same uinque ID }).done(function(data) { data = jQuery.parseJSON(data); $("#progressbar").progressbar({ value: parseInt(data.progress) […]