jjzjj

mb_ereg_replace

全部标签

PHP 上传 14MB 文件失败

我想弄清楚为什么这个上传脚本失败了。从HTML表单开始:这是PHP脚本:请原谅嵌套的IF语句。我在youtube上关闭了这个视频:https://www.youtube.com/watch?v=PRCobMXhnyw上面的代码有效。我可以上传文件,当发生错误时,我会收到相应的错误消息。但是,我遇到了无法上传的文件。这是一个允许的文件,一个word文档,恰好是14MB。不确定这是否太大。但即便如此,我尝试上传的太大的文件仍无法通过file_size检查,并且我会收到相应的错误消息。在这种情况下,我得到的只是一个空白屏幕。我可以在初始IF语句之前和之后回显“你好”,但它在第一个IF之后立即

php - 我怎样才能匹配\n\r 与 php 中的 preg_replace

我想删除html中的空段落:使用/\n\r/不能匹配这个使用时/.{0,2}/有效,为什么? 最佳答案 当你需要换行时,\r(return)出现在\n(new)之前,所以在你的表达式中你应该使用\r\n. 关于php-我怎样才能匹配\n\r与php中的preg_replace,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/40327041/

php - 当文件大小大于 2mb 时,Laravel 文件上传失败

我昨天发布了一个早期测试版网站。这是vrep.io,我遇到了一个奇怪的问题。当上传大于2mb的图像(用户头像)时,laravel验证器返回“validation.uploaded”错误消息。验证码:protectedfunctionbasicValidator(array$data){returnValidator::make($data,['name'=>'required|min:2|max:255','occupation'=>'max:255','avatar'=>'mimes:jpeg,png,gif|dimensions:min_width=500,min_height=5

php str_replace函数问题

我正在尝试使用php将这个原始字符串转换为下面的结果。ORIGINAL:"Thequickbrownfoxjumpsoverthelazydog"RESULT:"godyzalehtrevospmujxofnworbkciuqehT"我到目前为止所做的解释如下。首先,从ORIGINAL中剥离HTML标签。$originalStr="Thequickbrownfoxjumpsoverthelazydog";$stripTags=strip_tags($originalStr);这导致Thequickbrownfoxjumpsoverthelazydog,其次,我使用strrev函数反转结

php - 如何做只匹配特定条件的preg_replace?

我正在努力编写一个preg_replace命令来实现我的需要。基本上我有以下数组(所有项目都遵循这四种模式之一):$array=array('Dogs/Cats','Dogs/Cats/Mice','ANIMALS/SPECIESDogs/Cats/Mice','(Animals/Species)Dogs/Cats/Mice');我需要能够得到以下结果:Dogs/Cats=DogsorCatsDogs/Cats/Mice=DogsorCatsorMiceANIMALS/SPECIESDogs/Cats/Mice=ANIMALS/SPECIESDogsorCatsorMice(Anima

php mb_convert_case() 保留大写的单词

假设我有一个字符串“HET1200文本字符串”,我需要将它更改为“HET1200文本字符串”。编码将为UTF-8。我该怎么做?目前,我使用mb_convert_case($string,MB_CASE_TITLE,"UTF-8");但这会将“HET1200”更改为“Het1200”。我可以指定一个异常(exception),但它不会是详尽无遗的。所以我宁愿所有大写单词都保持大写。谢谢:) 最佳答案 好的,让我们尝试重新创建尽可能接近的mb_convert_case,但只更改每个单词的第一个字符。mb_convert_case实现的相

php - preg_replace 仅外部标签? (...我们不是在谈论完整的 'html parsing' ,只是一些 Markdown )

突出显示某些文本(不包括OCCASIONAL标签“”中的文本)的最简单方法是什么?澄清:我希望保留现有标签!$t=preg_replace("/(markdown)/","$1","Thisisessentiallyplaintextapartfromafewhtmltagsgeneratedwithsomesimplifiedmarkdownrules:[seehere]");应该显示为:“这基本上是纯文本,除了一些使用一些简化的ma​​rkdown规则生成的html标签:seehere”...但不要弄乱anchor标记内的文本(即)。我听说过不使用正则表达式解析html的争论,但这

php - 使用 preg_replace 替换 php 中所有出现的地方

正则表达式绝对是我的弱点,这个让我完全难住了。我正在构建一个相当基本的搜索功能,我需要能够根据以下模式更改我的用户输入:主题:%22firstset%22%22secondset%22-drupal-wordpress期望的输出:+"firstset"+"secondset"-drupal-wordpress我希望我能提供更多帮助,因为我通常喜欢至少发布目前为止的解决方案,但在这个问题上我不知所措。感谢任何帮助。谢谢。 最佳答案 您的数据似乎是经过URL编码的。如果你申请urldecode,你会得到"firstset""second

php - PHP 中的 Preg_replace

我想替换{content}中包含的字符串中的内容。它是多行等。preg_replace函数应该删除整个{com没有垫子换句话说 最佳答案 试试这个:$result=preg_replace('/\{[^}]*\}/s','replacementcontent',$subject); 关于php-PHP中的Preg_replace,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/50

php - preg_replace 一次替换多个模式

我的$subject几乎没有可应用的替换,但我不想让旧替换#(1..i-1)的输出与当前替换#i匹配。$subject1=preg_replace($pat0,$rep0,$subject0);$subject2=preg_replace($pat1,$rep1,$subject1);$subject3=preg_replace($pat2,$rep2,$subject2);我尝试使用一个带有数组的preg_replace来进行模式和替换,希望它能立即完成;但事实证明它只不过是连续调用简单的preg_replace(当然有一些优化)在我阅读了有关preg_replace_callbac