bookmark_border日期时间选择器flatpickr

一个不依赖其他组件的日期时间选择器

https://flatpickr.js.org/

使用方法

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css"> <script src="https://cdn.jsdelivr.net/npm/flatpickr"></script> <script src="https://npmcdn.com/[email protected]/dist/l10n/zh.js"></script>
Code language: HTML, XML (xml)
$(".selector").flatpickr(optional_config);
Code language: JavaScript (javascript)

在pc端和android端使用时,无法选定“秒”,“秒”直接固定为00。

在移动端(iPhone、safari或chrome)使用时,显示内容和value值的格式不一样(value值符合预期),其中“秒”不能选择,“秒”直接固定为加载网页时的秒数。

bookmark_bordermedoo,很好用的数据库框架

只需要引入一个文件,即可很方便的连接数据库进行增删查改。

官方网址 https://medoo.in/

例如:

//insert $database->insert("account", [ "user_name" => "foo", "email" => "[email protected]" ]); //select $datas = $database->select("account", [ "user_name", "email" ], [ "user_id[>]" => 100 ]); //update $data = $database->update("account", [ "age[+]" => 1 ], [ "user_id[>]" => 100 ]); //delete $database->delete("account", [ "AND" => [ "type" => "business", "age[<]" => 18 ] ]);
Code language: PHP (php)

bookmark_border像jQuery一样在php里读取html

发现一个很好用的工具 PHP Simple HTML DOM Parser,可以像jQuery一样处理html,可以很方便的进行后台采集。

比如,采集王者荣耀的英雄克制关系

<?php require 'simple_html_dom.php'; $hero_id='189'; $html = file_get_html('https://pvp.qq.com/web201605/herodetail/'.$hero_id.'.shtml'); $relation=array(); foreach($html->find('div[class="hero-info l info"]') as $text){ //print_r($text); $hero_type=$text->find('div[class="hero-f1 fl"]',0)->plaintext; $hero_list=$text->find('div[class="hero-list hero-relate-list fl"]',0)->find('ul li a'); $hero_desc=$text->find('div[class="hero-list-desc"]',0)->find('p'); for($i=0;$i<count($hero_list);$i++){ array_push($relation,array( 'hero_id'=>$hero_id, 'relation_type'=>$hero_type, 'related_hero_id'=>str_replace(".shtml",'',$hero_list[$i]->href), 'relation_desc'=>$hero_desc[$i]->plaintext )); } } print_r($relation);
Code language: HTML, XML (xml)
Array ( [0] => Array ( [hero_id] => 189 [relation_type] => 最佳搭档=> 115 [relation_desc] => 高渐离渐离3技能可以获得加速和群体隐身效果得加速和群体隐身效果2技能可以把敌人拉在一起并眩晕1] => Array ( [hero_id] => 189 [relation_type] => 最佳搭档=> 131 [relation_desc] => 李白2] => Array ( [hero_id] => 189 [relation_type] => 压制英雄=> 152 [relation_desc] => 王昭君昭君3] => Array ( [hero_id] => 189 [relation_type] => 压制英雄=> 153 [relation_desc] => 兰陵王陵王4] => Array ( [hero_id] => 189 [relation_type] => 被压制英雄=> 132 [relation_desc] => 机动性高的英雄不太容易被鬼谷子抓住5] => Array ( [hero_id] => 189 [relation_type] => 被压制英雄=> 173 [relation_desc] => 李元芳能侦测到鬼谷子的大概位置测到鬼谷子的大概位置
Code language: PHP (php)

官方 https://simplehtmldom.sourceforge.io/