- 浏览: 7942827 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
http://www.phpzag.com/11-useful-code-snippets-for-php-developers/
简单小结下
1 用php的内置csv函数可以很方便生成CSV了,
使用方法:
2 过滤非法输入
使用:
3 unzip文件
php内置了unzip
4 使用 get_meta_tags获取某个网页的meta关键字
5 判断服务器是否https
6
显示某个网页的所有源代码
7 使用datauri是很方便把图片等搞成base64的,代码如下:
8 获得某个网页的所有连接
9
让页面的题目变得对于SEO来说更友善 ,
比如有个标题:
"This foo's bar is rockin' cool!";
则输出为:
this-foos-bar-is-rockin-cool
10
下载某个网页上的图片再放到自己的服务器中
11 页面上显示自己facebook的好友数目(对国人来说没啥用)
简单小结下
1 用php的内置csv函数可以很方便生成CSV了,
function generateCsv($data, $delimiter = ',', $enclosure = '"') { $handle = fopen('php://temp', 'r+'); foreach ($data as $line) { fputcsv($handle, $line, $delimiter, $enclosure); } rewind($handle); while (!feof($handle)) { $contents .= fread($handle, 8192); } fclose($handle); return $contents; }
使用方法:
$data = array( array(1, 2, 4), array('test string', 'test, literal, comma', 'test literal "quotes"'), ); echo generateCsv($data);
2 过滤非法输入
<?php function sanitize_input_data($input_data) { $input_data = trim(htmlentities(strip_tags($input_data,“,”))); if (get_magic_quotes_gpc()) $input_data = stripslashes($input_data); .$input_data = mysql_real_escape_string($input_data); return $input_data; } ?>
使用:
<?php $bad_string = “Hi! <script src=’http://www.evilssite.com/bad_script.js’></script> It’s a good day!”; $good_string = sanitize_input_data($bad_string); //OUTPUT:: Hi! It\’s a good day! ?>
3 unzip文件
php内置了unzip
function unzip_file($file, $destination){ // create object $zip = new ZipArchive() ; // open archive if ($zip->open($file) !== TRUE) { die (’Could not open archive’); } // extract contents to destination directory $zip->extractTo($destination); // close archive $zip->close(); echo 'Archive extracted to directory'; }
4 使用 get_meta_tags获取某个网页的meta关键字
$meta = get_meta_tags('http://www.emoticode.net/'); $keywords = $meta['keywords']; // Split keywords $keywords = explode(',', $keywords ); // Trim them $keywords = array_map( 'trim', $keywords ); // Remove empty values $keywords = array_filter( $keywords ); print_r( $keywords );
5 判断服务器是否https
if ($_SERVER['HTTPS'] != "on") { echo "This is not HTTPS"; }else{ echo "This is HTTPS"; }
6
显示某个网页的所有源代码
$lines = file('http://google.com/'); foreach ($lines as $line_num => $line) { // loop thru each line and prepend line numbers echo "Line #{$line_num} : " . htmlspecialchars($line) . " \n"; }
7 使用datauri是很方便把图片等搞成base64的,代码如下:
function data_uri($file, $mime) { $contents=file_get_contents($file); $base64=base64_encode($contents); echo "data:$mime;base64,$base64"; }
8 获得某个网页的所有连接
$html = file_get_contents('http://www.example.com'); $dom = new DOMDocument(); @$dom->loadHTML($html); // grab all the on the page $xpath = new DOMXPath($dom); $hrefs = $xpath->evaluate("/html/body//a"); for ($i = 0; $i < $hrefs->length; $i++) { $href = $hrefs->item($i); $url = $href->getAttribute('href'); echo $url.' '; }
9
让页面的题目变得对于SEO来说更友善 ,
function make_seo_name($title) { return preg_replace('/[^a-z0-9_-]/i', '', strtolower(str_replace(' ', '-', trim($title)))); }
比如有个标题:
"This foo's bar is rockin' cool!";
则输出为:
this-foos-bar-is-rockin-cool
10
下载某个网页上的图片再放到自己的服务器中
$image = file_get_contents('http://www.url.com/image.jpg'); file_put_contents('/images/image.jpg', $image);
11 页面上显示自己facebook的好友数目(对国人来说没啥用)
function fb_fan_count($facebook_name){ $data = json_decode(file_get_contents("https://graph.facebook.com/".$facebook_name)); echo $data->likes; }
发表评论
-
php中的DirectoryIterator和RecursiveDirectoryIterator
2013-07-27 22:50 3517php中,可以用用DirectoryIterator获取指定目 ... -
uccenter中找回创始人密码
2013-03-11 19:12 1922偶然忘记了uccenter中的创始人密码,一查看,其实找回 ... -
php中通过register_shutdown_function记录fatal error
2013-02-09 23:56 2969今天发现php中,如果要记录fatal error的时候, ... -
php中检查是否ajax请求
2013-01-19 09:53 1471$ajax = false; if(!empty ... -
php中检查某个网页地址是否有效能被打开的最简单方法
2012-10-22 16:18 2094php中检查某个网页地址是否有效能被打开的最简单方法,其实可以 ... -
小结几个php操作office的类库
2012-07-20 19:16 19401 phpexcel 最强大完整的类库了,地址在: ht ... -
介绍几个PHP的开源不错的图片类库
2012-07-14 13:11 2882介绍几个PHP的开源不错的图片类库 1 pchart ... -
php中__sleep和__wakeup
2012-06-22 09:39 4522在php中,__sleep和___wakeup是两个分别自 ... -
PHP 5.4正式版重要新特性
2012-05-25 08:34 1675原文发表在:http://tech.it168.com/a20 ... -
用php实现备份数据库ZIP及导出
2012-04-17 08:59 1849经常在有的PHP开源系统中,看到有备份数据库并导出的方法 ... -
PHP Codeigniter 中的_remap方法简介
2012-04-05 21:06 4587在Codeigniter 中,其实有个容易忽略掉的不错的控 ... -
PHP 5.4中的traits初探
2012-04-01 19:57 5055PHP 5.4中的traits,是新引入的特性,中文还真不知道 ... -
php中的pdo和mysqli的对比选择
2012-03-10 22:25 7153在PHP中,如何选择PDO和mysqli呢?本文做个简单的 ... -
php 5.4中新增加对session状态判断的功能
2012-02-20 12:28 3968在以前的php 版本中,要判断session是否有效,只能 ... -
php curl的几段小应用
2012-02-07 10:10 1826php 的CURL是不错的功能,下面收藏几段不错的片段 1 ... -
php 5.3中的一个type hinting的用法
2012-01-20 11:50 2318今天偶然看php 5.3中的一个特性,叫type hintin ... -
cakephp的分页排序
2012-01-04 10:38 4231cakephp中的分页还是很简单的,下面例子复习下 1 数据 ... -
mongodb+php学习1
2012-01-03 11:51 52331 mongodb启动时,设置启动项 C:\>mon ... -
php中挺好用的strtotime方法
2011-12-20 11:32 1962在PHP中,经常要对日期进行计算,比如要计算一个月前的日期 ... -
php中使用curl发送JSON数据
2011-11-28 13:43 11796在PHP中,可以使用curl去发送JSON数据,例子如下: ...
相关推荐
这个代码库应该包含了实现这三种形式提示框的方法。 在实现过程中,CSS可能会使用伪类(如`:hover`)来检测鼠标悬停事件,以及`position`属性来控制提示框的位置。`:hover`伪类让元素在鼠标指针在其上方时应用特定...
这里我们关注的是“3种形式tips帮助提示框代码”,这是一组实现不同提示效果的代码资源,包括纯文本、HTML代码和图片展示。这些提示框通常采用扁平化设计,以追求简洁、时尚的视觉效果,同时也注重用户体验,确保...
Android-Tips This is an awesome list...当然,这份列表并不完美,如果不幸,这里没有你所踩到的坑,或者对于某个问题你有更好的 Tips,欢迎与大家分享,让我们一起来维护这个项目! 你可以通过 Pull request 的形式进
本资源"Tips展开关闭问答代码.rar"似乎包含了一个用于实现问答式菜单导航的JS特效代码。这样的功能常见于在线教育平台、论坛或知识分享网站,用户可以通过点击问题来展开或关闭对应的答案,提高用户体验。 首先,...
7. **文档与资源**:“说明.htm”可能包含了更详细的步骤解释和注意事项,而“代码中国.txt”可能是一个代码片段或者对代码中国网站的链接,该网站可能提供了更多的编程资源和教程。 通过理解以上知识点,并结合...
这里我们将深入探讨如何使用JavaScript(js)在微信小程序环境下构建一个从右开始循环轮播的tips消息系统。 首先,我们需要理解微信小程序的基本架构。微信小程序基于WXML(WeiXin Markup Language)和WXSS(WeiXin...
这个“鼠标划过显示提示tips特效代码”是一个JS(JavaScript)特效,它允许用户将鼠标悬停在特定元素上时,出现一个提示框,展示额外的信息。这种效果可以用于各种场景,比如帮助用户理解复杂的数据、提供快捷操作...
abap tips abap tips abap tips abap tips abap tips
【标题】中的“精品软件工具--Tips”是一款专为办公环境设计的任务管理软件,它旨在帮助用户有效地组织和管理日常的工作事务。通过该软件,用户可以对各项任务进行分类,以便于区分不同的工作内容和责任领域。此外,...
以上代码示例展示了如何使用JavaScript实现一个基本的动态tips提示信息框。你可以根据实际需求调整样式、位置计算和事件处理。如果你想要更复杂的功能,例如动画效果或者自定义触发事件,可以进一步扩展这个基础框架...
下面是一个简化的例子,展示了如何用JavaFX让一个Tips渐显渐隐: ```java import javafx.animation.*; import javafx.scene.Scene; import javafx.scene.layout.StackPane; import javafx.scene.text.Text; import ...
标题 "jquery做的一个onmouse出tips帮助文档的一个效果" 提示我们这个压缩包中的内容是关于使用jQuery实现鼠标悬停(onmouseover)时显示提示信息(tips)的示例。这种效果常见于许多网站,当用户将鼠标移到某个元素...
汇总Kotlin相对于Java的优势,以及怎么用Kotlin去简洁、务实、高效、安全的开发,每个tip都有详细的说明和案例代码,争取把每个tip分析得清楚易懂,会不断的更新维护tips,欢迎fork进来加入我们一起来维护,有问题的...
Swifter - Swift 开发者必备 Tips第四版 代码和书籍 “Swift 里可以将方法进行柯里化 (Currying),这是也就是把接受多个参数的方法进行一些变形,使其更加灵活的方法。函数式的编程思想贯穿于 Swift 中,而函数的...
在这个“jQuery提示tips特效代码.zip”压缩包中,包含的是使用jQuery实现的一种提示信息(Tips)的特效代码,这在网页交互设计中十分常见,用于向用户提供实时反馈或指引。 首先,我们需要理解jQuery的核心概念。...
例如,用`vector = [1:100]`代替`for`循环创建一个1到100的数组。 2. **预分配**:在循环中动态增长数组会降低性能。预先分配数组大小,如`array = zeros(n,1)`,可以避免内存分配的开销。 3. **利用内置函数**:...
在IT领域,SAP(System Applications and Products)是一款全球领先的企业资源规划(ERP)软件,广泛应用于财务管理、供应链管理、人力资源、生产计划等多个业务场景。本文将基于“SAP-Tips 常用技巧”这一主题,...
### Swifter - 100 个 Swift 必备 Tips #### 1. Currying (柯里化) 在函数式编程中,柯里化是一种将接受多个参数的函数转换为一系列函数链的方法,每个函数都接受一个单一的参数。这种技术在 Swift 中可以用于创建...
要使用这个基于jQuery的Tips插件,首先你需要在项目中引入jQuery库和Tips插件的JavaScript文件。假设在`Tips-master`压缩包中包含以下文件: 1. `jquery.js` - jQuery的核心库,确保在所有其他脚本之前引入。 2. `...