A. 求文件批量重命名的方法~
推薦使用
Total
Commander
7.02
增強版
,
用起來很順手,設置>選項>操作>滑鼠使用右鍵選擇(像
NC
一樣):
Total
Commander
(最強的文件更名器)
文件批量重命名操作
--------------------------------------------------------------------------
1)任一窗口打開要更名的目錄,
按Ctrl+B,列出所有文件,
按Ctrl+A,選中所有文件,或者點右鍵選擇所需文件,
按Ctrl+M,彈出重命名界面,文件名輸入框中,輸入新文件名格式,有很多參數、插件可供使用。
2)文件名:[N][C]
[
]代表變數,[
用
[
[
]
表示,]
用[
]
]
(右側無空格)表示,其餘字元原樣輸出。
除常用變數外,可以通過插件獲得豐富變數:如圖片、音樂、office文檔……的信息。
[N]代表原文件名。
[N1-3]代表取原文件名的左起第1位到第3位,位數可自定義,也可用滑鼠選擇。
[C]為計數器,代表數字,右側定義計數器參數。
擴展名:[E]
[E]代表文件擴展名
3)替換文件名中字元
復制要替換的字元到搜索字元串,填寫替換字元到替換為;
如果替換為不填寫,即刪除字元,
搜索、替換支持正則表達式。
4)根據TXT格式的文件來重命名文件
大寫小寫旁邊有列表樣子的按鈕,點擊,選第一個「導入文件名(從文本文件)」……,行數匹配才可重命名,文件名要包括擴展名。
5)文件列表操作
拖動文件,來調整次序,
從列表中刪除文件,按Delete鍵。
6)保存設置
按F2,下拉列表中>保存設置>填入名稱>確定,下次按F2,在下拉列表中選中名稱,可調用參數。
7)更名
預覽合意,按<開始>按鈕,完成更名。
8)撤銷
調出重命名界面,按<撤銷>按鈕,撤銷上次更名,注意只能撤銷一次。
--------------------------------------------------------------------------------------
Total
Commander不能完成的:
菲菲更名寶貝8.0(操作繁瑣,不易上手):提取文本文件內容作為標題,提取網頁標題,字體文件,office文檔,漢字轉拼音,繁簡轉換……
拖把更名器(易上手):繁體簡體轉換,提取文本第一行作為標題,提網頁標題……Total
Commander
文件管理操作
----------------------------------------
1)文件復制
選中文件或文件夾,按復制按鈕
或
F5,在彈窗中第一行:填入文件名可使用通配符;第二行文件篩選器,可指定文件擴展名、文件擴展名的各種常用集合、文件的某種屬性(例:文件夾屬性,可只復制文件夾不復制文件)……,確定執行復制,重復文件有彈窗按需選擇操作。_____________________________________________________________________________
用Media插件試試,用不同的文件排序方式排序,再重命名,自己研究吧,沒碰到過這種問題.當時按Ctrl+Z就好了.
B. 可查看IP的圖片
第一步,復制以下代碼,另存為ip.php
CODE:
<?php
/*
function:顯示ip
轉載自www.student163.com
*/
Header("Content-type: image/PNG");
$im = imagecreate(150,20);//生成IP圖片
$white = ImageColorAllocate($im, 255,255,255); //背景顏色
$color = imagecolorallocate($im, 255, 180, 37); //文字顏色
imagefill($im,0,0,$white);
imagestring($im,5,2,2,"[".$REMOTE_ADDR."]",$color);
ImagePNG($im);
ImageDestroy($im);
?>
第二步,上傳到支持php的空間
第三步,在簽名檔中輸入ip.php文件的地址,應用如:
CODE:
BBS中[img]http://demoip.student163.com/ip.php[/img]
網頁中<img src=http://demoip.student163.com/ip.php>
例二
第一步,復制以下代碼,另存為ipcover.php
CODE:
<?/*
Function: Show your IP in image
Nov 14,2005
參考Internet上的教程,修改製作
-Freeware-
*/
if(!function_exists('imagetypes')) die("ERROR: GD LIB IS NOT LOADED!");
header("Content-type: image/png");
/*=================*/
$im = @imagecreatefrompng ("test.png");//讀取圖片名
$color = imagecolorallocate($im, 183, 150, 37); //文字顏色
imagestring($im,3,125,44,"[ From ".$_SERVER["REMOTE_ADDR"]." / ".show_system()." / ".show_browser()." ]",$color); //($im,字大小,左右,上下)
//imagestring($im,3,72,26,"[".show_system()." / ".show_browser()."]",$color);
imagepng($im);
imagedestroy($im);
function show_browser(){
$b = $_SERVER['HTTP_USER_AGENT'];
$ie50 = preg_match("/IE 5.0/i", $b);
$ie55 = preg_match("/IE 5.5/i", $b);
$ie60 = preg_match("/IE 6.0/i", $b);
$opera = preg_match("/Opera/i", $b);
if ($ie40 == 1) {
$browser = "Ie 4.0";
} else if ($ie50 == 1) {
$browser = "IE 5.0";
} else if ($ie55 == 1) {
$browser = "IE 5.5";
} else if ($ie60 == 1) {
$browser = "IE 6.0";
} else if ($opera == 1) {
$browser = "Opera";
} else {
$browser = "n/a";
}
return($browser);
}
function show_system(){
$so = $_SERVER['HTTP_USER_AGENT'];
$windowsxp = preg_match("/Windows nt 5.1/i", $so);
$windowsxp2 = preg_match("/Windows xp/i", $so);
$linux = preg_match("/Linux/i", $so);
$windowsme = preg_match("/Win 9x 4.90/i", $so);
$windowsme2 = preg_match("/Windows me/i", $so);
$windows2k = preg_match("/Windows nt 5.0/i", $so);
$windows2kb = preg_match("/Windows 2000/i", $so);
$windowsnt = preg_match("/Windows nt 3.1/i", $so);
$windowsnt2 = preg_match("/Windows nt 3.5.0/i", $so);
$windowsnt3 = preg_match("/Windows nt 3.5.1/i", $so);
$windowsnt4 = preg_match("/Windows nt 4.0/i", $so);
$windows98 = preg_match("/Windows 98/i", $so);
$windows95 = preg_match("/Windows 95/i", $so);
if ($windowsxp == 1 or $Windowsxp2 == 1) {
$sys = "Win XP";
} else if ($linux == 1) {
$sys = "Linux\";
} else if ($windowsme == 1 or $windowsme2 == 1) {
$sys = "Win ME";
} else if ($windows2k == 1 or $windows2kb == 1) {
$sys = "Win 2000";
} else if ($windowsnt == 1 or $windowsnt2 == 1 or $windowsnt3 == 1 or $windowsnt4 == 1) {
$sys = "Win NT";
} else if ($windows98 == 1 and $windowsme != 1) {
$sys = "Win 98";
} else if ($windows95 == 1) {
$sys = "Win 95";
} else {
$sys = "n/a";
}
return($sys);
}
?>
第二步,找個png格式的圖片,改名為test.png,把test.png和ipcover.php文件上傳到php空間,放在相同目錄下。
第三步,在簽名檔中輸入ipcover.php文件的地址,應用如:
CODE:
BBS中[img]http://demoip.student163.com/ip2.php[/img]
網頁中<img src=http://demoip.student163.com/ip2.php>
上面兩個例子做出來的都是php格式的文件,若空間同時支持php以及.htaccess還可以做成圖片格式
方法如下:
在例二的基礎上,第一步,把ipcover.php改名為ipcover.png
第二步,復制以下代碼,另存為.htaccess文件,注意「.」前面什麼都沒有,沒有空格。windows操作系統下直接重命名會提示錯誤,可以利用拖把更名器來進行重命名。
CODE:
<FilesMatch "\.(png)$">
ForceType application/x-httpd-php
</FilesMatch>
第三步,把.htaccess文件上傳到ipcover.png文件相同的目錄中。
第四步,在簽名檔插入以下代碼
CODE:
BBS中[img]http://demoip.student163.com/ip2.png[/img]
網頁中<img src=http://demoip.student163.com/ip2.png>
例二
CODE:
<?php
//處理要顯示的相關信息
if(!(strpos($_SERVER["HTTP_ACCEPT_LANGUAGE"],"zh-cn")===false)){
$sLanguage="Chinese";
}
else
{
$sLanguage=$_SERVER["HTTP_ACCEPT_LANGUAGE"];
}
$aUserAgent=explode(";",$_SERVER["HTTP_USER_AGENT"]);
if(count($aUserAgent)>2){
$sBrowser=trim(str_replace("MSIE","Internet Explorer",$aUserAgent[1]));
if(trim($sBrowser)=="U"){
$sBrowser="Mozilla";
}
$sSys=str_replace(")","",$aUserAgent[2]);
$sSys=str_replace("NT 5.2","2003",$sSys);
$sSys=str_replace("NT 5.1","XP",$sSys);
$sSys=str_replace("NT 5.0","2000",$sSys);
$sSys=trim(str_replace("9x","Me",$sSys));
}
else
{
$sBrowser="Unknown";
$sSys="Unknown";
}
header ("Content-type: image/png");
//定義圖片寬高
$nWidth=250;
$nHeight=105;
$im = @imagecreate ($nWidth,$nHeight) or die ("Cannot Initialize new GD image stream");
//圖片色彩設置
$background_color = imagecolorallocate ($im, 235, 235, 240);
$sColorRed = imagecolorallocate ($im, 200, 14, 91);
$sColorBlack = imagecolorallocate ($im, 0, 0, 0);
$sColorBlue = imagecolorallocate ($im, 0, 0, 255);
$sColorGreen = imagecolorallocate ($im, 0, 160, 0);
$sColorCoral = imagecolorallocate ($im, 255, 127, 80);
//繪制圖片邊框
imagefilledrectangle($im, 0, 0, $nWidth - 1, $nHeight - 1, $background_color);
imagerectangle($im, 0, 0, $nWidth - 1, $nHeight - 1, $sColorBlack);
//生成圖片文字
imagestring ($im, 3, 6, 6, "Your IP : " . $_SERVER["REMOTE_ADDR"], $sColorRed);
imagestring ($im, 3, 6, 26, "Language : " . $sLanguage, $sColorBlack);
imagestring ($im, 3, 6, 46, "Your OS : " . $sSys, $sColorBlue);
imagestring ($im, 3, 6, 66, "Browser : " . $sBrowser, $sColorGreen);
imagestring ($im, 3, 50, 86, "Ads By www.joyren.net", $sColorCoral);
//產生圖片
imagepng ($im);
imagedestroy ($im);
?>
把上面這段文字保存為ip.jpg文件,然後在網頁中就可以象圖片一樣來引用了。
再創建一個ip.php網頁文件,其內容是:
CODE:
<?php
Header("Content-type: image/PNG");
$myip=$REMOTE_ADDR;
$im = imagecreate(158,35);
$bkg = ImageColorAllocate($im, 128,128,128 ); //背景色
$red = ImageColorAllocate($im, 204,204,204 ); //紅色
$blue = ImageColorAllocate($im, 255,255,255 ); //藍色
for ($i = 0; $i < strlen($myip); $i++) {
imagestring($im, 3, $i*10+5, 0, substr($myip,$i,1), $blue);//ImageColorAllocate($im,rand(5, 255),rand(5, 255),rand(5, 255))改成這樣就成了隨機色
}
imagestring($im,3,5,10,"--------------------",$red);
imagestring($im,3,20,20,"Designed 16z.com",$red);
ImagePNG($im);
ImageDestroy($im);
?>
然後將這個文件上傳到一個支持php的伺服器中,我們訪問該文件,你看到的就是顯示出你的IP地址的圖片了
使用方法如:
CODE:
BBS中[img]http://demoip.student163.com/ip3.php[/img]
網頁中<img src=http://demoip.student163.com/ip3.php>
取得用戶的真實IP?
php代碼:
CODE:
<?
function iptype1 () {
if (getenv("HTTP_CLIENT_IP")) {
return getenv("HTTP_CLIENT_IP");
}
else {
return "none";
}
}
function iptype2 () {
if (getenv("HTTP_X_FORWARDED_FOR")) {
return getenv("HTTP_X_FORWARDED_FOR");
}
else {
return "none";
}
}
function iptype3 () {
if (getenv("REMOTE_ADDR")) {
return getenv("REMOTE_ADDR");
}
else {
return "none";
}
}
function ip() {
$ip1 = iptype1();
$ip2 = iptype2();
$ip3 = iptype3();
if (isset($ip1) && $ip1 != "none" && $ip1 != "unknown") {
return $ip1;
}
elseif (isset($ip2) && $ip2 != "none" && $ip2 != "unknown") {
return $ip2;
}
elseif (isset($ip3) && $ip3 != "none" && $ip3 != "unknown") {
return $ip3;
}
else {
return "none";
}
}
Echo ip();
?>