技(jì)術(shù)筆記

js生(shēng)成100以内的退位減法練習題

豫唐網絡2023-10-25 18:42336
js生(shēng)成100以内的退位減法練習題
用JavaScript生(shēng)成10道100以内的退位減法練習題退位減法是指從(cóng)一(yī)個(gè)數中減去另一(yī)個(gè)數,如果被減數的個(gè)位數小(xiǎo)于減數的個(gè)位數,就(jiù)需要從(cóng)十位數中借位。先放(fàng)效果圖代碼如下(xià)functiongenerateBorrowSubtractionProblem(){letminuend;letsubtrahend;do{minuend=getRandomNumber(10,99);subtrahend=getRandomNumber(10,minuend);}while(minuend%10>=subtrahend%1...

php數組轉對象,php對象轉數組

豫唐網絡2023-03-09 08:02455
php數組轉對象,php對象轉數組
數組轉對象和對象轉數組的方法數組轉對象應用案例$array=array();$array['ss']="ssssc";$array['dd']="123d";$cc=array_to_object($array);print_r($cc);輸出結果為(wèi):stdClassObject([ss]=>ssssc[dd]=>123d)數組轉對象函數functionarray_to_object($arr){if(is_array($arr))...

php從(cóng)HTML中獲取所有圖片

豫唐網絡2023-03-07 13:24412
php從(cóng)HTML中獲取所有圖片
從(cóng)HTML中獲取所有圖片。應用案例$txt='<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最近訪問站(zhàn)點:實時顯示正在使用豫唐主題或者插件(jiàn)的站(zhàn)點。</p><pstyle="text-align:center;"><imgclass="ue-image"src="https://www.ytecn.c...

php清除一(yī)串代碼内所有的PHP代碼

豫唐網絡2023-03-07 13:21415
php清除一(yī)串代碼内所有的PHP代碼
保存數據的時候,為(wèi)了安全考慮,會(huì)用到(dào)這類功能(néng),清除一(yī)串代碼内所有的PHP代碼。應用案例$url="1asasdasdas<?phpecho'ssss'?>";$name=RemovePHPCode($url);print_r($name);輸出結果為(wèi):1asasdasdas函數functionRemovePHPCode($code){//PHPStarttags:<?php<?<?=//PHP5supports:<%<scriptlang...

php在字符串型的參數表中新加參數删除參數查詢參數

豫唐網絡2023-03-07 08:09448
php在字符串型的參數表中新加參數删除參數查詢參數
字符串型的參數表加入一(yī)個(gè)新參數,從(cóng)字符串型的參數表中删除一(yī)個(gè)參數,在字符串參數值查找參數。加入新參數應用案例$array="1|2|3|4";$name=AddNameInString($array,'5');print_r($name);輸出結果為(wèi):1|2|3|4|5加入新參數函數functionAddNameInString($s,$name){$pl=$s;$name=(string)$name;$apl=explode('|',$pl);if(in_arr...

php獲取文件(jiàn)權限

豫唐網絡2023-03-07 08:03445
php獲取文件(jiàn)權限
獲取文件(jiàn)的權限,權限格式分為(wèi)數值格式(如0644)和字符表達格式(如-rw-r--r--)兩種數值格式應用案例$url="1.txt";$name=GetFilePermsOct($url);print_r($name);輸出結果為(wèi):0644數值格式函數functionGetFilePermsOct($f){if(!file_exists($f)){return'';}returnsubstr(sprintf('%o',fileperms($f)),-4);}字符...

PHP獲取文件(jiàn)後綴名

豫唐網絡2023-03-06 09:12454
PHP獲取文件(jiàn)後綴名
獲取文件(jiàn)後綴名,識别當前文件(jiàn)是什麽類型的。應用案例$url="1.txt";$name=GetFileExt($url);print_r($name);輸出結果為(wèi):txt函數//@paramstring$f文件(jiàn)名//@returnstring返回小(xiǎo)寫的後綴名functionGetFileExt($f){if(strpos($f,'.')===false){return'';}$a=explode('.',$f);returnstrtolower(e...

獲取當前目錄下(xià)指定類型文件(jiàn)列表

豫唐網絡2023-03-06 09:06428
獲取當前目錄下(xià)指定類型文件(jiàn)列表
獲取當前目錄下(xià)指定類型文件(jiàn)列表,比如或者txt文件(jiàn),jpg文件(jiàn)等等。應用案例$url="D:/wwwroot/ytecn.com/txt/";$list=GetFilesInDir($url,'txt');print_r($list);輸出結果為(wèi):Array([1]=>D:/wwwroot/ytecn.com/txt/1.txt[2]=>D:/wwwroot/ytecn.com/txt/2.txt)函數//@paramstring$dir目錄//@paramstrin...

php獲取當前目錄下(xià)文件(jiàn)夾列表

豫唐網絡2023-03-06 09:01413
php獲取當前目錄下(xià)文件(jiàn)夾列表
獲取當前目錄下(xià)文件(jiàn)夾的名稱應用案例$url="D:/wwwroot/ytecn.com/ui/";$list=GetDirsInDir($url);print_r($list);輸出結果為(wèi):Array([0]=>code[1]=>css[2]=>img[3]=>js[4]=>tinymce)函數functionGetDirsInDir($dir){$dirs=array();if(!file_exists($dir)){returnarray();}if(!is_d...

php獲取目錄下(xià)文件(jiàn)夾列表(遞歸)

豫唐網絡2023-03-06 08:16468
php獲取目錄下(xià)文件(jiàn)夾列表(遞歸)
獲取目錄下(xià)所有子目錄的文件(jiàn)夾列表(遞歸函數返回的是路(lù)徑的全稱)應用案例$url="D:/wwwroot/ytecn.com/ui/";$list=RemoveMoreSpaces($url);print_r($list);輸出結果為(wèi):Array([0]=>D:/wwwroot/ytecn.com/ui/code/list[1]=>D:/wwwroot/ytecn.com/ui/code[2]=>D:/wwwroot/ytecn.com/ui/css[3]=>D:/wwwr...

php删除連續空格

豫唐網絡2023-03-06 08:06333
php删除連續空格
對字段中的連續空格進行删除隻保留一(yī)個(gè)。應用案例$txt="abcytecn1";$name=RemoveMoreSpaces($sss);echo$name;輸出結果為(wèi):abcytecn1函數/***删除連續空格*@param$s*@returnnull|string|string[]*/functionRemoveMoreSpaces($s){returnpreg_replace("/\s(?=\s)/","\\1",$s);}...

php分割string并取某項數據

豫唐網絡2023-03-01 09:23342
php分割string并取某項數據
對string進行分割,并取某項數據。應用案例$txt="姓名|電(diàn)話|手機(jī)号|豫唐";$name=SplitAndGet($txt,"|",3);echo$name;輸出結果為(wèi):豫唐函數functionSplitAndGet($string,$delimiter=';',$n=0){$a=explode($delimiter,$string);if(!is_array($a)){$a=array();}if(isset($a[$n])){return(stri...

php遠(yuǎn)程提交post函數

豫唐網絡2023-03-01 08:30371
php遠(yuǎn)程提交post函數
遠(yuǎn)程提交方式:post範圍:所有php類型程序函數代碼functionpost($params,$url){$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_TIMEOUT,5000);curl_setopt($ch,CURLOPT_POST,true);curl_setopt($ch,CURLOPT_POSTFIELDS,$pa...

phpRSA加密解密函數

豫唐網絡2023-03-01 08:25370
phpRSA加密解密函數
使用方法:加密$txt="ytecn";$pubkey="公鑰"$macdata=RSAEncrypt::encrypt($txt,$pubkey);解密$txt="ytecn";$pubkey="私鑰"$macdata=RSAEncrypt::decrypt($txt,$pubkey);類文件(jiàn)classRSAEncrypt{publicstaticfunctionencrypt($str,$publicKey){$pubKey=ope...

php獲取網站(zhàn)在服務器(qì)中用的環境

豫唐網絡2023-03-01 08:15341
php獲取網站(zhàn)在服務器(qì)中用的環境
判斷當前網站(zhàn)在服務器(qì)用的什麽環境functionGetWebServer(){if(!isset($_SERVER['SERVER_SOFTWARE'])){returnSERVER_UNKNOWN;}$webServer=strtolower($_SERVER['SERVER_SOFTWARE']);if(strpos($webServer,'apache')!==false){returnSERVER_APACHE;}elseif(strpos($webServe...

vscode運行php和Composer

豫唐網絡2023-02-16 21:131317
vscode運行php和Composer
需要用到(dào)的工(gōng)具1、安裝php(官網下(xià)載)2、安裝composer(官網)3、vscode插件(jiàn)PHPServer4、vscode插件(jiàn)PHPDebug5、windows11系統步驟1、安裝php安裝包,安裝後已經記錄下(xià)安裝路(lù)徑,比如D:/BtSoft/php/80/php.exe2、配置php環境在電(diàn)腦(nǎo)下(xià)方點擊“搜索”按鈕,輸入“編輯系統環境變量”,然後點擊。在彈出的界面點擊“環境變量”雙擊變量“path”點擊新建,輸入php的安裝路(lù)徑D:/BtSoft/php/803、在vscode配置php安裝vscode插件(jiàn)PH...

php将編碼轉換為(wèi)UTF8

豫唐網絡2023-02-12 10:32334
php将編碼轉換為(wèi)UTF8
主要用于編碼不統一(yī)導緻出現亂碼的情況,此函數會(huì)自(zì)動監測非UTF8編碼轉成UTF8編碼。functionConverCode($str){$encode=mb_detect_encoding($str,array("ASCII",'UTF-8',"GB2312","GBK",'BIG5'));$newstr=mb_convert_encoding($str,'UTF-8',$encode);return$new...