热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ecshop学习五

1.*如果水印的位置为0,则返回原图*if($watermark_place0||empty($watermark)){returnstr_replace(ROOT_

1. /* 如果水印的位置为0,则返回原图 */if ($watermark_place == 0 || empty($watermark)){return str_replace(ROOT_PATH, '', str_replace('\\', '/', realpath($filename)));}

  

例子
echo realpath("test.txt");
?>
输出:
C:\Inetpub\testweb\test.txt

  

2. function upload_image($upload, $dir = '', $img_name = ''){/* 没有指定目录默认为根目录images */if (empty($dir)){/* 创建当月目录 */$dir = date('Ym');$dir = ROOT_PATH . $this->images_dir . '/' . $dir . '/';}else{/* 创建目录 */$dir = ROOT_PATH . $this->data_dir . '/' . $dir . '/';if ($img_name){$img_name = $dir . $img_name; // 将图片定位到正确地址}}
}

  

3. /*** 返回文件后缀名,如‘.php’** @access public* @param** @return string 文件后缀名*/function get_filetype($path){$pos = strrpos($path, '.');if ($pos !== false){return substr($path, $pos);}else{return '';}}

  

4.echo'

';print_r($_FILES['goods_img']);echo'
';$original_img = $image->upload_image($_FILES['goods_img']); // 原始图片echo'
';print_r($original_img);echo'
';

  

 

5.$img = $original_img; // 相册图片$pos = strpos(basename($img), '.');$newname = dirname($img) . '/' . $image->random_filename() . substr(basename($img), $pos);

  

 

 

6.

全选框
listTable.selectAll = function(obj, chk)
{if (chk == null){chk = 'checkboxes';}var elems = obj.form.getElementsByTagName("INPUT");for (var i=0; i }

  

 

7.点击创建编辑区域

{$goods.goods_sn}

 

listTable.url = location.href.lastIndexOf("?") == -1 ? location.href.substring((location.href.lastIndexOf("/")) + 1) : location.href.substring((location.href.lastIndexOf("/")) + 1, location.href.lastIndexOf("?"));
listTable.url += "?is_ajax=1";

  

提示和注释
注释:lastIndexOf() 方法对大小写敏感!
注释:如果要检索的字符串值没有出现,则该方法返回 -1。在本例中,我们将使用 substring() 从字符串中提取一些字符:

输出:
lo w

  

 

listTable.edit = function(obj, act, id)
{var tag = obj.firstChild.tagName;if (typeof(tag) != "undefined" && tag.toLowerCase() == "input"){return;}/* 保存原始的内容 */var org = obj.innerHTML;var val = Browser.isIE ? obj.innerText : obj.textContent;/* 创建一个输入框 */var txt = document.createElement("INPUT");txt.value = (val == 'N/A') ? '' : val;txt.style.width = (obj.offsetWidth + 12) + "px" ;/* 隐藏对象中的内容,并将输入框加入到对象中 */obj.innerHTML = "";obj.appendChild(txt);txt.focus();/* 编辑区输入事件处理函数 */txt.onkeypress = function(e){var evt = Utils.fixEvent(e);var obj = Utils.srcElement(e);if (evt.keyCode == 13){obj.blur();return false;}if (evt.keyCode == 27){obj.parentNode.innerHTML = org;}}/* 编辑区失去焦点的处理函数 */txt.onblur = function(e){if (Utils.trim(txt.value).length > 0){res = Ajax.call(listTable.url, "act="+act+"&val=" + encodeURIComponent(Utils.trim(txt.value)) + "&id=" +id, null, "POST", "JSON", false);if (res.message){alert(res.message);}if(res.id && (res.act == 'goods_auto' || res.act == 'article_auto')){document.getElementById('del'+res.id).innerHTML = ""+deleteid+"";}obj.innerHTML = (res.error == 0) ? res.content : org;}else{obj.innerHTML = org;}}
}

  

转:https://www.cnblogs.com/fengzhiqiangcaisangzi/p/3441726.html



推荐阅读
  • PHP图床源码:集成化图床管理系统解决方案
    本项目提供了一套集成化的图床管理系统解决方案,适用于需要高效管理图片资源的场景。系统结构简洁,无需复杂的后台支持。主要文件包括 `huluxia.php`、`index.html`、`inews.php`、`kw.php` 和 `zz.php`,每个文件都承担了特定的功能,确保系统的稳定运行和易用性。 ... [详细]
  • 本文探讨了在PHP中实现MySQL分页查询功能的优化方法与实际应用。通过详细分析分页查询的常见问题,提出了多种优化策略,包括使用索引、减少查询字段、合理设置缓存等。文章还提供了一个具体的示例,展示了如何通过优化模型加载和分页参数设置,显著提升查询性能和用户体验。 ... [详细]
  • 全面解析JavaScript代码注释技巧与标准规范
    在Web前端开发中,JavaScript代码的可读性和维护性至关重要。本文将详细介绍如何有效地使用注释来提高代码的可读性,并探讨JavaScript代码注释的最佳实践和标准规范。通过合理的注释,开发者可以更好地理解和维护复杂的代码逻辑,提升团队协作效率。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 本文将深入解析 Lumen 框架中的中间件机制,并提供实用的应用指南。我们将从官方文档出发,重点解读 5.3 版本中的相关内容,帮助开发者更好地理解和使用中间件功能。通过具体示例,探讨中间件在请求处理流程中的作用及其配置方法。 ... [详细]
  • 本文详细介绍了在CentOS 6.5 64位系统上使用阿里云ECS服务器搭建LAMP环境的具体步骤。首先,通过PuTTY工具实现远程连接至服务器。接着,检查当前系统的磁盘空间使用情况,确保有足够的空间进行后续操作,可使用 `df` 命令进行查看。此外,文章还涵盖了安装和配置Apache、MySQL和PHP的相关步骤,以及常见问题的解决方法,帮助用户顺利完成LAMP环境的搭建。 ... [详细]
  • 在使用 Qt 进行 YUV420 图像渲染时,由于 Qt 本身不支持直接绘制 YUV 数据,因此需要借助 QOpenGLWidget 和 OpenGL 技术来实现。通过继承 QOpenGLWidget 类并重写其绘图方法,可以利用 GPU 的高效渲染能力,实现高质量的 YUV420 图像显示。此外,这种方法还能显著提高图像处理的性能和流畅性。 ... [详细]
  • 在 Axublog 1.1.0 版本的 `c_login.php` 文件中发现了一个严重的 SQL 注入漏洞。该漏洞允许攻击者通过操纵登录请求中的参数,注入恶意 SQL 代码,从而可能获取敏感信息或对数据库进行未授权操作。建议用户尽快更新到最新版本并采取相应的安全措施以防止潜在的风险。 ... [详细]
  • 在深入研究 UniApp 封装请求时,发现其请求 API 方法中使用了 `then` 和 `catch` 函数。通过详细分析,了解到这些函数是 Promise 对象的核心组成部分。Promise 是一种用于处理异步操作的结果的标准化方式,它提供了一种更清晰、更可控的方法来管理复杂的异步流程。本文将详细介绍 Promise 的基本概念、结构和常见应用场景,帮助开发者更好地理解和使用这一强大的工具。 ... [详细]
  • 通过使用CIFAR-10数据集,本文详细介绍了如何快速掌握Mixup数据增强技术,并展示了该方法在图像分类任务中的显著效果。实验结果表明,Mixup能够有效提高模型的泛化能力和分类精度,为图像识别领域的研究提供了有价值的参考。 ... [详细]
  • 本文介绍了一种利用PHP cURL库高效提取Sohu邮箱联系人列表的方法。通过设置错误报告级别、定义Cookie文件路径等关键步骤,确保了代码的稳定性和可靠性。经过实际测试,该方法在2012年3月24日被验证为有效,能够快速准确地获取联系人信息。此外,文章还提供了详细的代码示例和注意事项,帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 本文详细介绍了如何利用CSS技术对链接下划线进行个性化定制和美化,涵盖了多种实用技巧和方法。通过对CSS属性的灵活运用,可以实现不同风格的下划线效果,提升网页的视觉体验。文中不仅提供了基础的代码示例,还结合实际案例进行了深入解析,帮助读者更好地理解和应用这些技巧。此外,文章还引用了《CSS2.0中文手册》中的相关内容,增加了技术的权威性和实用性。 ... [详细]
  • 如何撰写适应变化的高效代码:策略与实践
    编写高质量且适应变化的代码是每位程序员的追求。优质代码的关键在于其可维护性和可扩展性。本文将从面向对象编程的角度出发,探讨实现这一目标的具体策略与实践方法,帮助开发者提升代码效率和灵活性。 ... [详细]
  • `chkconfig` 命令主要用于管理和查询系统服务在不同运行级别中的启动状态。该命令不仅能够更新服务的启动配置,还能检查特定服务的当前状态。通过 `chkconfig`,管理员可以轻松地控制服务在系统启动时的行为,确保关键服务正常运行,同时禁用不必要的服务以提高系统性能和安全性。本文将详细介绍 `chkconfig` 的各项参数及其使用方法,帮助读者更好地理解和应用这一强大的系统管理工具。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有