導航:首頁 > 編程語言 > lastindexofphp

lastindexofphp

發布時間:2022-03-06 04:06:25

php有沒有差不多別的語言lastIndexOf的功能

沒錯,indexOf與lastIndexOf的區別僅僅在於順序的問題!一個是從前查詢第一個出現的位置,一個是從後查找出現的位置.但這個位置是指的在源串中的位置,不以方向為改變的!也就是當indexof的參數只出現一次時,lastIndexof與indexof是一樣的!

❷ 如何用php將.txt的文件路徑存儲在資料庫中,並在頁面中通過點擊顯示的文件名讀取

必須用上傳控制項,資料庫里的是虛擬路徑,文件必須物理上存在的。
string
size
=
fileupload1.postedfile.contentlength.tostring();
double
imagesize
=
math.round(float.parse(size)
/
1024,
1);
if
(imagesize
>
150)
{
m.show("你上傳的圖片大小為:"
+
imagesize.tostring()
+
"kb\\n\\n已超范圍規定的150kb了");
return;
}
string
name
=
fileupload1.filename;
string
type
=
name.substring(name.lastindexof(".")
+
1).tolower();
system.guid
guid
=
system.guid.newguid();
string
vsnewname
=
guid.tostring();//聲稱文件名,防止重復
fileupload1.saveas(httpcontext.current.server.mappath("~/file/"
+
vsnewname
+
"."
+
type));
string
path
=
"~/file/"
+
vsnewname
+
"."
+
type;

❸ 如何利用php進行文件擴展名判斷

具體實現代碼如下:
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-type" content="text/html" charset="utf-8">
<title>check file</title>
</head>
<body>
<b>文件擴展名驗證</b>
<input type="text" name="int" value="文件.php" onblur="check(this)" id="int">
<input type="button" value="檢測" onclick="check_value()">
<script> function check(obj){
if(obj.value == "" || obj.value.length<3){
alert("輸入的長度不能小於3且不能為空!");
obj.focus();
}
} function check_value(){ var str = $("int").value; var repx = /\.(php|asp|jsp)$/i; var type = str.substring(str.lastIndexOf("."),str.length); if(type.match(repx) && str.lastIndexOf(".") != -1){
alert("文件擴展名正確");
$("int").focus();
}else{
alert("文件擴展名有誤");
$("int").focus();
}
} function $(obj){ return document.getElementById(obj);
}</script>
</body></html>

❹ js中有沒有類似php中的basename 和 explode 方法

1.basename在js中沒有對應方法,不過可以自己寫:

function basename(str1)
{
str2="/"

var s = str1.lastIndexOf(str2);
if (s==-1) {
str2="\\"
var s = str1.lastIndexOf(str2);
}
if (s==-1) alert("字元串非法")
else{
return(str1.substring(s+1,str1.length));
}
return ""
}

2.explode在js中有split方法對應:

split 方法

應用於:String 對象
將一個字元串分割為子字元串,然後將結果作為字元串數組返回。

stringObj.split([separator[, limit]])
參數
stringObj
必選項。要被分解的 String 對象或文字。該對象不會被 split 方法修改。
separator
可選項。字元串或正則表達式對象,它標識了分隔字元串時使用的是一個還是多個字元。如果忽略該選項,返回包含整個字元串的單一元素數組。
limit
可選項。該值用來限制返回數組中的元素個數。
說明
split 方法的結果是一個字元串數組,在 stingObj 中每個出現 separator 的位置都要進行分解。separator 不作為任何數組元素的部分返回。

示例
下面的示例演示了 split 方法的用法。

function SplitDemo(){
var s, ss;
var s = "The rain in Spain falls mainly in the plain.";
// 在每個空格字元處進行分解。
ss = s.split(" ");
return(ss);
}

❺ php如何截取最後一個/後面的字元

一般語言里都有 類型 lastIndexOf的方法, 先獲取到索引,然後再截取字元串

❻ PHP正則提取字元串

下面這個例子和你的相似 ,直接套用就行
<script>
window.onload=function (){
var s="/?type=22?ee=33";
//lastIndexOf 這是最後一次出現?的位置
//indexOf 這是第一次出現?的位置
var dd=s.substr(s.lastIndexOf('?'));
alert(dd);
}
</script>

❼ php怎麼用一個按鈕控制文件上傳的的類型和大小,可再加分

<script>
function isValidateFile(obj) {
var extend = form1.File1.value.substring(form1.File1.value.lastIndexOf(".") + 1);
alert(extend);
if (extend == "") {
}
else {
if (!(extend == "xls" || extend == "doc")) {
alert("請上傳後綴名為xls或doc的文件!");
return false;
}
}
return true;
}
</script>
<form id="form1" name="form1" enctype="multipart/form-data" method="post" action="">
<label for="filefield"></label>
<input type="file" name="File1" id="File1" />
<input type="button" name="button" id="button" value="檢測上傳文件類型" onclick="isValidateFile('File1');" />
</form>

❽ php有沒有像js里indexOf lastIndexOf 這樣的函數

indexOf對應php的可以用strpos(), lastIndexOf對應php的strripos()

❾ PHP時間判斷語句

用php只能獲取伺服器端的時間,得用js獲取客戶端時間,然後生成對應的css文件內容。
為了確保頁面能正確顯示,還得有個默認的css文件鏈接。示例代碼如下:
<script type="text/javascript">
function DynamicLoad()
{
var Self=this; //對象自身
//功能:載入指定的文件
//參數:src——需要被載入的文件
//返回:(無)
this.Load=function(src)
{
if(Self.IsLoaded(src)) //判斷該文件是否已經載入了
{
Self.OnLoaded(src);
return;
}
else //如果沒有載入,動態創建
{
var objDynamic; //動態創建的對象
var type=Self.GetSrcType(src); //文件類型
if(type=="js")
{
objDynamic=document.createElement("script");
objDynamic.src=src;
objDynamic.type="text/javascript";
}
else if(type=="css")
{
objDynamic=document.createElement("link");
objDynamic.rel="stylesheet";
objDynamic.type="text/css";
objDynamic.href=src;
}
else
{
Self.OnFailed(src);
return;
}
document.getElementsByTagName("head")[0].appendChild(objDynamic); //將創建的對象插入到HEAD節中
objDynamic.onload=objDynamic.onreadystatechange=function() //載入過程中狀態改變引發的事件
{
if(this.readyState && this.readyState=="loading")
return;
else
Self.OnLoaded(src);
};
objDynamic.onerror=function() //載入過程中發生錯誤引發的事件
{
document.getElementsByTagName("head")[0].removeChild(objDynamic);
Self.OnFailed(src);
};
}
};
this.IsLoaded=function(src)
{
var isLoaded=false; //假設沒有載入
var type=Self.GetSrcType(src); //得到文件的類型
var i; //用於循環的索引
if(type=="js")
{
var scripts=document.getElementsByTagName("script"); //得到所有的腳本對象集合
for(i=0;i<scripts.length;i++) //依次判斷每個script對象
{
if(scripts[i].src && scripts[i].src.indexOf(src)!=-1)
{
if(scripts[i].readyState=="loaded" || scripts[i].readyState=="complete")
{
isLoaded=true;
break;
}
}
}
}
else if(type=="css")
{
var links=document.getElementsByTagName("link"); //得到所有的link對象集合
for(i=0;i<links.length;i++) //依次判斷每個link對象
{
if(links[i].href && links[i].href.indexOf(src)!=-1)
{
if(links[i].readyState=="loaded" || links[i].readyState=="complete" || links[i].readyState=="interactive")
{
isLoaded=true;
break;
}
}
}
}
return isLoaded;
};

this.GetSrcType=function(src)
{
var type="";
var lastIndex=src.lastIndexOf(".");
if(lastIndex!=-1)
{
type=src.substr(lastIndex+1);
}
return type;
};

this.OnLoaded=function(src)
{
Self.LoadedCallback(src);
};
this.LoadedCallback=function(src){};
this.OnFailed=function(src)
{
Self.FailedCallback(src);
};
this.FailedCallback=function(src){};
}
//動態載入css文件
var dl = new DynamicLoad();
//依據時間來調用css文件
function splitTime(){
var now = new Date();
var _hour = now.getHours();
if(_hour<6){
dl.Load('/css/css4.css');
} else if(_hour<9){
dl.Load('/css/css1.css');
} else if(_hour<10){
dl.Load('/css/css1.css');
} else if(_hour<14){
dl.Load('/css/css2.css');
} else if(_hour<15){
dl.Load('/css/css2.css');
}else if(_hour<17){
dl.Load('/css/css3.css');
} else if(_hour<18){
dl.Load('/css/css3.css');
} else if(_hour<21){
dl.Load('/css/css4.css');
}else if(_hour>22){
dl.Load('/css/css4.css');
}
}
</script>

❿ IP格式檢驗的PHP函數

function checkipaddres ($ipaddres) {
$preg="/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/";
if(preg_match($preg,$ipaddres))return true;
return false;
}

閱讀全文

與lastindexofphp相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:62
Windows常用c編譯器 瀏覽:778
關於改善國家網路安全的行政命令 瀏覽:833
安卓如何下載網易荒野pc服 瀏覽:654
javainetaddress 瀏覽:104
蘋果4s固件下載完了怎麼解壓 瀏覽:1003
命令zpa 瀏覽:286
python編譯器小程序 瀏覽:945
在app上看視頻怎麼光線調暗 瀏覽:540
可以中文解壓的解壓軟體 瀏覽:593
安卓卸載組件應用怎麼安裝 瀏覽:913
使用面向對象編程的方式 瀏覽:340
程序員項目經理的年終總結範文 瀏覽:930
內衣的加密設計用來幹嘛的 瀏覽:433
淮安數據加密 瀏覽:292
魔高一丈指標源碼 瀏覽:982
松下php研究所 瀏覽:168
c回調java 瀏覽:401
夢幻端游長安地圖互通源碼 瀏覽:746
電腦本地文件如何上傳伺服器 瀏覽:314