想用PHP,把文本内容,写进MYSQL数据库中,不同于一行一条记录的文本数据库! 是写到一条记录里吗?直接INSERT不可以吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把这个做成一个字段,进行一下引号的转换,也就是加 htmlspecialchars 转换一下就OK <?php$stripFile ="1.txt";$file = fopen($stripFile,"r");$len = filesize($stripFile);$buffer = fread($file,$len);fclose($file);$arr = split("\n",$buffer);$i=0;while($i<15){$arrsmall = split("=",$arr[$i]); if($arrsmall[0]="NAME"){ $nName=$arrsmall[1];//进程名 ) else if($arrsmall[0]="CMDLINE"){ $nCMDLINE=$arrsmall[1];// } else if($arrsmall[0]="FILE"){ $nPath=$arrsmall[1];//进程路径 } else if($arrsmall[0]="KEYPATH"){ $nkeypath=$arrsmall[1];//注册表项 } else if($arrsmall[0]="CLSID"){ $nCLSID=$arrsmall[1];//CLSID } else if($arrsmall[0]="FILEINFO"){ $nCLSID=$arrsmall[1];//FILEINFO } echo $arrsmall[0]."<=>"; echo $arrsmall[1]."<br>"; $i=$i+1;}?> zeroleonhart(莱昂哈特) 现在要做的是数据挖掘工作,现在这些已经在数据库的一个字段了,想把他们分开来存到相应的表中。 先取得一行数据,用$bb=split("=",$arr);分成数组,判断$bb[0]是不是type,是type再判断$bb[1]是不是AUTORUN0(是AUTORUN0则这下边的数据要插入到AUTORUN0表中),取得下一行数据,判断$bb[0]是不是type,不是,则把下边的数据赋予值,直到是下一个type循环。 先取得一行数据,用$bb=split("=",$arr);分成数组,判断$bb[0]是不是type,是type再判断$bb[1]是不是AUTORUN0(是AUTORUN0则这下边的数据要插入到AUTORUN0表中),取得下一行数据,判断$bb[0]是不是type,不是,则把下边的数据赋予值,取得下一行数据,判断$bb[0]是不是type,是下一个type循环。 给大家一个全面的概念!不是大家想的那样格式一样的,有的是不一样的。@ type=COMMINFOWINDOWS=Microsoft Windows XP Service Pack 2IE=6.0.2900.2180 Build 62900.2180MEMORYALL=502MEMORYFREE=184@ type=FILEVERSysSnap.dll=1.0.0.1001@ type=AUTORUN0NAME=IMJPMIG8.1CMDLINE="C:\WINDOWS\IME\imjp8_1\IMJPMIG.EXE" /Spoil /RemAdvDef /Migration32KEYPATH=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunFILEINFO=Microsoft IME,Microsoft Corporation@ type=AUTORUN1NAME=PHIME2002ASyncCMDLINE=C:\WINDOWS\system32\IME\TINTLGNT\TINTSETP.EXE /SYNCKEYPATH=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunFILEINFO=微軟新注音輸入法 2002a,Microsoft Corporation@ type=BHO0NAME=QQBrowserHelperObject ClassFILE=C:\Program Files\Tencent\QQ\QQIEHelper.dllKEYPATH=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper ObjectsCLSID={54EBD53A-9BC1-480B-966A-843A333CA162}FILEINFO=QQIEHelper Module,深圳市腾讯计算机系统有限公司@ type=BHO1NAME=BHOHelper ClassFILE=C:\Program Files\baigoo\bgook.dllKEYPATH=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper ObjectsCLSID={8816EA7A-5944-4277-B98E-2C0A46FB36E9}FILEINFO=BAIGOO PM,BAIGOO.COM@ type=TOOLBAR0NAME=FlashGet BarFILE=c:\progra~1\flashget\fgiebar.dllKEYPATH=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ToolbarCLSID={E0E899AB-F487-11D5-8D29-0050BA6940E3}FILEINFO=FlashGet IE Bar,Amaze Soft@ type=PROCESS0NAME=Explorer.exe PID=132CMDLINE=Explorer.exe ChangeDisplay.exeFILE=C:\WINDOWS\Explorer.exeFILEINFO=Windows Explorer@ type=PROCESS1NAME=igfxtray.exe PID=520CMDLINE="C:\WINDOWS\system32\igfxtray.exe" FILE=C:\WINDOWS\system32\igfxtray.exeFILEINFO=igfxTray Module 先正则替换一下,就是把 @ type=PROCESS1 格式替换成 [PROCESS1]再用 parse_ini_file() 函数解释成数组 >=0和>-1的区别在哪里? php如何发送buf给c++ builder PHP支持联盟 论坛建立了 大家一起来交流哦 odbc数据源管理器中怎么添加不了microsoft visual foxpro driver呢 文件属性值:0755/0777分别代表什么属性啊? 关于批量上传 adodb的问题 php怎么样连接sql数据库? 为什么我用mkdir()建不了目录的? 正则表达式过滤连续重复3次以上的字符串 FCKeditor 在Smarty中怎么用 100分 谁有好的像Yahoomail那样的编辑器
$stripFile ="1.txt";
$file = fopen($stripFile,"r");
$len = filesize($stripFile);
$buffer = fread($file,$len);
fclose($file);
$arr = split("\n",$buffer);
$i=0;
while($i<15){
$arrsmall = split("=",$arr[$i]); if($arrsmall[0]="NAME"){
$nName=$arrsmall[1];//进程名
)
else if($arrsmall[0]="CMDLINE"){
$nCMDLINE=$arrsmall[1];//
}
else if($arrsmall[0]="FILE"){
$nPath=$arrsmall[1];//进程路径
}
else if($arrsmall[0]="KEYPATH"){
$nkeypath=$arrsmall[1];//注册表项
}
else if($arrsmall[0]="CLSID"){
$nCLSID=$arrsmall[1];//CLSID
}
else if($arrsmall[0]="FILEINFO"){
$nCLSID=$arrsmall[1];//FILEINFO
}
echo $arrsmall[0]."<=>";
echo $arrsmall[1]."<br>";
$i=$i+1;
}
?>
现在要做的是数据挖掘工作,现在这些已经在数据库的一个字段了,想把他们分开来存到相应的表中。
WINDOWS=Microsoft Windows XP Service Pack 2
IE=6.0.2900.2180 Build 62900.2180
MEMORYALL=502
MEMORYFREE=184
@ type=FILEVER
SysSnap.dll=1.0.0.1001
@ type=AUTORUN0
NAME=IMJPMIG8.1
CMDLINE="C:\WINDOWS\IME\imjp8_1\IMJPMIG.EXE" /Spoil /RemAdvDef /Migration32
KEYPATH=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
FILEINFO=Microsoft IME,Microsoft Corporation
@ type=AUTORUN1
NAME=PHIME2002ASync
CMDLINE=C:\WINDOWS\system32\IME\TINTLGNT\TINTSETP.EXE /SYNC
KEYPATH=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
FILEINFO=微軟新注音輸入法 2002a,Microsoft Corporation
@ type=BHO0
NAME=QQBrowserHelperObject Class
FILE=C:\Program Files\Tencent\QQ\QQIEHelper.dll
KEYPATH=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects
CLSID={54EBD53A-9BC1-480B-966A-843A333CA162}
FILEINFO=QQIEHelper Module,深圳市腾讯计算机系统有限公司
@ type=BHO1
NAME=BHOHelper Class
FILE=C:\Program Files\baigoo\bgook.dll
KEYPATH=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects
CLSID={8816EA7A-5944-4277-B98E-2C0A46FB36E9}
FILEINFO=BAIGOO PM,BAIGOO.COM
@ type=TOOLBAR0
NAME=FlashGet Bar
FILE=c:\progra~1\flashget\fgiebar.dll
KEYPATH=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Toolbar
CLSID={E0E899AB-F487-11D5-8D29-0050BA6940E3}
FILEINFO=FlashGet IE Bar,Amaze Soft
@ type=PROCESS0
NAME=Explorer.exe PID=132
CMDLINE=Explorer.exe ChangeDisplay.exe
FILE=C:\WINDOWS\Explorer.exe
FILEINFO=Windows Explorer
@ type=PROCESS1
NAME=igfxtray.exe PID=520
CMDLINE="C:\WINDOWS\system32\igfxtray.exe"
FILE=C:\WINDOWS\system32\igfxtray.exe
FILEINFO=igfxTray Module