我已阅读了很多帖子并尝试过很多东西,
我在游戏服务器上有一些怪物文件,游戏是一个韩国游戏所以很多代码词都在韩国.
我试图得到一个开头的行,*???然后是我想要的字符串.我将default_encoding设置为UTF-8.我能够根据其中的其他位找到字符串,但我想*???从输出中排除它,
代码的示例是:
ini_set("max_execution_time", 0);
$monsdbconn = sqlsrv_connect("INSTANCE\SQLEXPRESS", array("Database" => "MonsDB", "UID" => "BLAH", "PWD"=> "BLAH"));
$monsDir = realpath('C:/PT-Server/GameServer/Monster/');
$monsters = new RecursiveDirectoryIterator($monsDir);
if (@$monsdbconn) {
$clearit = "DELETE FROM monsdrops";
if (sqlsrv_query($monsdbconn,$clearit)) {
foreach($monsters as $name => $object){
$monstername = "";
if (stripos($name, '.inf')){
$monsterfile = file($name);
$items = array("WA*", "WP*", "DA*", "WC*");
foreach ($monsterfile as $monster) {
if (strstr($monster, "Name")) {
//things to remove from the string.
$monstrip = array("*Name",'"');
//Remove "" and …Run Code Online (Sandbox Code Playgroud)