PHP 匹配提交的内容中是否含有网址。防止网址但是会屏蔽邮箱,慎用

Ubuntu 14.04 + MediaWiki LAMP协同部署故障预判手册 LAMP栈是Web应用最基础的运行环境,其核心在于Linux、Apache、MySQL与PHP四层组件间的精确协同。理解各层依赖关系、字符集兼容性、模块加载顺序及权限模型,是保障Wiki类高协作应用稳定运行的前提。MediaWiki作为维基百科引擎,对utf8mb4字符集、php5-mysqlnd驱动、mod_rewrite重写支持等有硬性要求,稍有错位即引发500错误、上传失败或中文搜索失效。本文聚焦老旧但高稳定的Ubuntu 14.04平台,系统梳理从归档源配置、MySQL字符集调优到LocalSett 阅读详情

防止提交的内容中含有网址。网上很多版本,都限定以http 或者www开头。

实际上现在很多人都不这样发广告发外链的。不过有一个很明显的规律。

特别针对这样的写了一个网址检测的,但是要慎用!因为他会屏蔽掉邮箱。

如果有更好的方法可以随时联系我。


function hasURL($subject)
{
    return preg_match('/[\w]+(com|net|org|info|biz|cc|cn|hk)/i', preg_replace('/(\W)/','',$subject)) ? true:false;
}


XSS跨站脚本攻击实战指南:从原理到靶场搭建与防御 跨站脚本攻击(XSS)是一种常见的Web安全漏洞,其核心原理是攻击者通过注入恶意脚本到网页中,利用用户对网站的信任在浏览器端执行。这种攻击之所以成为Web安全的“头号公敌”,在于其利用门槛相对较低,但危害范围广泛,能够窃取用户Cookie、进行会话劫持甚至发起进一步攻击。从技术价值看,理解XSS有助于深入掌握Web前端与后端的交互机制、浏览器解析HTML和JavaScript的原理,以及数据验证与过滤的重要性。在实际应用场景中,XSS漏洞常见于用户输入点如搜索框、评论区等,是渗透测试和网络安全学习的重点。本 阅读详情

相关推荐

Nginx架构及配置详解

概述 Nginx采用C进行编写,是俄罗斯程序员开发的一款轻量级的可构建Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器的软件, Nginx服务器是一个高性能的HTTP和反向代理web服务器,同时也可提供了IMAP/POP3/SMTP服务。nginx常用作跑静态和做负载反向代理,动态php交给apache处理,因后者比较稳定,jsp交给tomcat、resin或jboss。n......

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 7069

php正则匹配是否为url地址,php正则匹配网址-正则php-php正则匹配url地址

php正则表达式 正则匹配网址是否带http:// https://if(preg_match("/\x20*https?\:\/\/.*/i","",$m)){echo "yes";}else{echo "no";}求PHP匹配指定字符开头,指定字符结尾。中间,任意字符,的正则怎幺写。$pattern = "/^".$a.".*".$b."$/";另外,你的程序有问题,我帮你改好了,你看看吧。完...

weixin_33454080的博客 816

CSRF漏洞深度解析:从原理到防御的Web安全实战指南

跨站请求伪造(CSRF)是一种利用Web基础信任机制的高危安全漏洞。其核心原理在于攻击者诱骗用户的浏览器,在用户不知情的情况下,向已认证的网站发送恶意请求。由于浏览器会自动携带用户的会话凭证(如Cookie),服务器会误认为这是用户的合法操作,从而执行转账、修改密码等危险动作。这种漏洞的技术价值在于它揭示了Web身份认证与同源策略之间的信任缺口,对金融、社交、电商等涉及用户敏感操作的应用场景构成严重威胁。本文结合**同源策略**和**会话管理**两大热词,深入剖析CSRF的多种攻击手法,并系统阐述以Anti

weixin_34296641的博客 367

php邮箱正则表达式验证,php正则表达式验证邮箱与网址

在《学习php和mysql》中,我最看不懂的就是正则表达式验证数据那一部分的内容。但是没有办法,数据必须验证,硬着头皮看了一下php正则表达式,最后发现也不是特别难。那么,什么是正则表达式呢?正则表达式由一些普通字符和一些元字符(metacharacters) 组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义,我们下面会给予解释。   在最简单的情况下,一个正则表达式看上去就是一个...

weixin_34792641的博客 360

【全新官方接口】php检测微信域名拦截,检测微信域名被封

你的域名在微信被拦截的3种常见情况 1、域名因违规或有风险被拦截(红色拦截) 2、类似taobao.com,douyin.com这种的恶意竞争式拦截,淘宝、抖音等微信的竞争对手一般都是白色拦截(白色拦截) 3、有一个中间页的拦截,需要多次点击按钮才可以跳转到你的域名的,多是一些新型域名后缀,例如.top .xyz .link后缀,这种情况,备案后可以解决(备案拦截) 通过php get_headers()函数就可以分析到结果 这个下标为6是一个URL,在微信访问后正是这个讨厌的页面! 如果切换为

TANKING,开源开发者! 2875

正则匹配字符串中是否包含网址

正则匹配字符串中是否包含网址,跟微信的匹配规则相似。有需要的小伙伴可以下载来试一下,规则基本跟微信的匹配规则相似。

php 过滤url_php使用过滤器filter轻松验证邮箱、url和ip地址等

早年使用php的时候还不知道有filter这玩意,那时候判断邮箱、url和ip地址格式是否符合都是用正则表达式。后来随着使用的逐渐深入,才知道在php中也可以使用内置的函数库filter来完成这些功能。1、验证邮箱$email = 'sjlinyu@qq.com';$result = filter_var($email, FILTER_VALIDATE_EMAIL);var_dump($resul...

weixin_30045091的博客 467

打开屏蔽的gmail邮箱

用这个可以打开被屏蔽的Google和gmail邮箱

java判断内容中是否含网址

1.使用范围 国内,此代码仅针对国内的域名,如果国家域名是其他国家的需要修改一些代码,即增加countryList 的值 2.代码 public static void main(String[] args) { //调用 boolean url_b = judge(content); if (url_b) { System.out.println("含url"); }el...

u013015301的博客 3618

JHU ICBM DTI Atlas纤维束模板介绍

JHU ICBM DTI atlas 纤维束的定位与功能介绍

machinelearning_er的博客 6422

OpenBullet2 学习研究2-Conditions条件之KeyCheck的使用

上一节我们学习了如何安装Openbullet2以及如何新建一个配置,最后我们再配置里面新建一个Http的请求块,帮助我们发送了第一个请请求。这一节我们来学习check块。当我们发送请求以后,请求返回的内容是否是我们想要的,或者请求发送正确没有,这个我们怎么判断呢?这个时候就要用到check块了。

956

中间人钓鱼攻击原理剖析与防御实战:从TikTok案例看企业安全防护

中间人攻击是一种通过拦截、篡改通信双方数据传输来窃取信息的网络安全威胁。其核心原理在于攻击者利用ARP欺骗、DNS劫持或恶意Wi-Fi等手段,在用户与服务器之间建立代理,实现对会话流量的窃听与篡改。这种攻击的技术价值在于它不依赖系统漏洞,而是利用网络基础协议信任机制,具有极高的隐蔽性和危害性。在应用场景上,中间人攻击常被用于窃取登录凭证、金融信息等敏感数据,对企业账号安全和数据隐私构成严重威胁。本文通过TikTok企业账号被黑的实际案例,深入剖析中间人钓鱼攻击的实现路径,并为企业与个人提供从终端防护到网络监

weixin_30888413的博客 396

Ubuntu双系统引导修复实战:boot-repair工具详解

本文详细介绍了使用boot-repair工具修复Ubuntu双系统引导丢失问题的实战方法。当GRUB引导菜单因安装新系统或更新而损坏时,通过制作Ubuntu启动盘进入Live环境,安装并运行boot-repair,可一键完成系统修复引导,自动化执行GRUB重装与配置,解决无法进入Windows或Ubuntu的常见故障。

weixin_29224589的博客 356

# Linux实战笔记:WordPress文创项目部署全流程记录

WordPress是一款开源免费 PHP+MySQL架构的内容管理系统(CMS,Content Management System),2003 年正式发布,基于 GPLv2 开源协议,任何人都可免费使用、修改、二次开发、商用,无需授权费。核心定位:快速搭建各类网站,无需大量代码基础,是全球占有率最高的建站程序,全球超 43% 网站基于 WordPress 搭建。WordPress可演变成为:博客、企业官网、商城、资讯门户、课程网站、作品集、下载站等,需要程序员二次开发。

weixin_46136019的博客 453

antv x6 沿边图标循环动画实现

2.使用transition给边设置动画,利用complte方法实现循环动画。实现效果,如下图,边上存在两个图标,要求图标延边一直循环动画。1.注册一个自定义边,边上定义两个图标,并设置其初始位置。

lingliu0824的博客 3366

Vue3 + uniapp 踩坑:iOS 真机调试一直报错Maximum call stack size exceeded,和(in promise)MiniProgramError err的解决方法

不是你写错代码,是微信开发工具和 iOS 真机调试的兼容问题。开个空项目都报错,勾个设置就没问题,不是你,是工具的锅。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1265

Rocky9 Zabbix 全套监控实战教程

本文基于 Rocky9 系统搭建完整 Zabbix 监控环境,涵盖系统模板机初始化、服务端与多客户端部署;实操 CPU / 磁盘自定义监控、告警触发器、163 邮件通知、用户权限管控;讲解监控模板复用、网段自动发现、Agent 自动注册;配套 Nginx、MySQL、Percona、Tomcat JMX 业务监控,同时演示第三方 AI 告警平台对接、Zabbix API 自动化调用,覆盖服务器与中间件全维度监控运维。

2401_84291419的博客 226

UG二次开发GRIP刻字

UG二次开发GRIP刻字

qq285503851的博客 1138

php 判断网址包含,PHP判断网址是否合法的正则表达式-PHP源码

《script》ec(2);《script》//一'/^https教程//?.+.[a-z]{2,4}$/';//'/^https//?.+.[a-z]{2,4}/.*$/';//'/^https?://.+.[a-z]{2,4}/.*$/';//'/^https?://.+.[a-z]{2,4}(/.*|)$/i'///^http(s)?://([a-za-z0-9.]?([0-9a-za-z]...

weixin_36373013的博客 345

BOSS直聘招聘端自动化识别策略调整(20250905)

2025年9月BOSS直聘调整账号登录策略,禁止使用辅助工具,违者将禁用PC端和网页端2个月。作者认为这一政策可能调整,因为AI辅助已成趋势,严格限制会影响付费客户。企业使用辅助工具的主要原因是平台推送的候选人匹配度低,导致沟通成本高。虽然部分企业滥用功能骚扰求职者,但BOSS直聘仍需依赖这些付费客户。新规可能得罪大客户,但只要有需求,市场总会找到应对方案。

企智软件 827

(第七章)FAST开发方法

摘要: FAST是一种轻量级、业务驱动的系统分析与开发框架,适用于中小型项目,强调快速交付和组件化开发。其核心包括8个阶段:范围定义、问题分析、需求分析、逻辑设计、决策分析、物理设计、构造测试和安装发布。特点为结构化、用户参与、迭代渐进,适合需求明确且需快速交付的项目。与RUP(重量级)、敏捷(极轻量)相比,FAST更侧重业务分析和模块化开发。软考中可通过口诀“范围问题求逻辑,决策物理构发布”记忆阶段,并掌握五大开发方法(瀑布、原型、FAST、RUP、敏捷)的核心区别及适用场景。

echo的博客 914

【PHP】正则表达式判断网址是否带http://或https://

// 匹配http(s)的表达式 $preg = "/^http(s)?:\\/\\/.+/"; 示例: $url = "https://www.baidu.com/"; $preg = "/^http(s)?:\\/\\/.+/"; preg_match($preg,$url,$arr); print_r($arr); 运行结果: Array ( [0] => ht

YnnSon‘s 开发笔记 2万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

前端js——表单提交时间,焦点获得失去事件、判断输入内容是否正确、内容错误阻止表单提交

1.onsubmit 点击提交按钮时发生的事件 onsubmit会在表单提交之前执行,可用于提交前对输入内容的判断 例:判断用户名输入长度,是否小于字符 1)事件 list.onsubmit=function(e){ } 2)判读长度 if(usename.value.length<6){ } 注意:昵称的id避免不用name,否则将获取不到value值 2.onfocus 获得...

qq_41141657的博客 1024

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

如何防止别人利用我的邮箱大量发垃圾邮件

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34150503的博客 1041

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

PHP linux服务器报错 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/的解决方法!

现在发现更离谱的是,新建一个目录/a,新增文件 /a/phpinfo.php,访问一次这个phpinfo.php,error_log文件就记录一次: [24-Oct-2013 07:16:22 Europe/Moscow] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/”xcache.so”' - /usr/local/li

____ 6万+
上一篇: 网站防止远程POST提交的方法思路。discuz的submitcheck函数评析
下一篇: wamp的一个缺点
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值