fix php serialization
This commit is contained in:
parent
d93ed6109d
commit
6fe182313e
|
@ -89,8 +89,6 @@ new class() {
|
||||||
echo "done\n";
|
echo "done\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
//echo "new TldDesc.php: $newTldDescFile\n";
|
|
||||||
|
|
||||||
echo "generating new 'TldDesc.php' file...";
|
echo "generating new 'TldDesc.php' file...";
|
||||||
|
|
||||||
if (false === file_put_contents($newTldDescFile,static::TLD_DESC_SOURCE_START_CLASS)) {
|
if (false === file_put_contents($newTldDescFile,static::TLD_DESC_SOURCE_START_CLASS)) {
|
||||||
|
@ -102,9 +100,9 @@ new class() {
|
||||||
}
|
}
|
||||||
|
|
||||||
$tldDescExport = var_export($tldDesc, true);
|
$tldDescExport = var_export($tldDesc, true);
|
||||||
$tldDescExport = str_replace('array','',$tldDescExport);
|
$tldDescExport = substr($tldDescExport,strlen("array ("));
|
||||||
$tldDescExport = str_replace('(','[',$tldDescExport);
|
$tldDescExport = substr($tldDescExport,0,-1);
|
||||||
$tldDescExport = str_replace(')',']',$tldDescExport);
|
$tldDescExport = ' ['.$tldDescExport.']';
|
||||||
|
|
||||||
if (false === file_put_contents($newTldDescFile, $tldDescExport,\FILE_APPEND)) {
|
if (false === file_put_contents($newTldDescFile, $tldDescExport,\FILE_APPEND)) {
|
||||||
static::_echo_error("(FATAL) failed to write to new 'TldDesc.php' file",1);
|
static::_echo_error("(FATAL) failed to write to new 'TldDesc.php' file",1);
|
||||||
|
|
|
@ -103,9 +103,9 @@ new class() {
|
||||||
];
|
];
|
||||||
|
|
||||||
$tldInfoElem = var_export($tldInfoElem, true);
|
$tldInfoElem = var_export($tldInfoElem, true);
|
||||||
$tldInfoElem = str_replace('array','',$tldInfoElem);
|
$tldInfoElem = substr($tldInfoElem,strlen("array ("));
|
||||||
$tldInfoElem = str_replace('(','[',$tldInfoElem);
|
$tldInfoElem = substr($tldInfoElem,0,-1);
|
||||||
$tldInfoElem = str_replace(')',']',$tldInfoElem);
|
$tldInfoElem = ' ['.$tldInfoElem.']';
|
||||||
|
|
||||||
if ($i!=0) {
|
if ($i!=0) {
|
||||||
$tldInfoElem = ",\n$tldInfoElem";
|
$tldInfoElem = ",\n$tldInfoElem";
|
||||||
|
|
|
@ -97,16 +97,19 @@ new class() {
|
||||||
static::_echo_error("(FATAL) failed to write to new 'TldList.php' file",1);
|
static::_echo_error("(FATAL) failed to write to new 'TldList.php' file",1);
|
||||||
}
|
}
|
||||||
|
|
||||||
$tldEnumExport = var_export($tldEnum, true);
|
$tldEnumExport = var_export($tldEnum,true);
|
||||||
$tldEnumExport = str_replace('array','',$tldEnumExport);
|
$tldEnumExport = substr($tldEnumExport,strlen("array ("));
|
||||||
$tldEnumExport = str_replace('(','[',$tldEnumExport);
|
$tldEnumExport = substr($tldEnumExport,0,-1);
|
||||||
$tldEnumExport = str_replace(')',']',$tldEnumExport);
|
$tldEnumLine = [];
|
||||||
$tldEnumExport = str_replace('=>','',$tldEnumExport);
|
$i=0;
|
||||||
$tldEnumExport = preg_replace('/[0-9]+/', '', $tldEnumExport);
|
foreach(explode("\n",$tldEnumExport) as $line) {
|
||||||
|
$filteredLine = preg_replace('/[0-9]+ => \'/', "'", $line);
|
||||||
|
$tldEnumLine []= $filteredLine;
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
unset($line);
|
||||||
|
|
||||||
//$tldEnumExport = json_encode($tldEnum,\JSON_PRETTY_PRINT);
|
if (false === file_put_contents($newTldEnumFile, " [".implode("\n",$tldEnumLine)."]",\FILE_APPEND)) {
|
||||||
|
|
||||||
if (false === file_put_contents($newTldEnumFile, $tldEnumExport,\FILE_APPEND)) {
|
|
||||||
static::_echo_error("(FATAL) failed to write to new 'TldList.php' file",1);
|
static::_echo_error("(FATAL) failed to write to new 'TldList.php' file",1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -102,9 +102,9 @@ new class() {
|
||||||
}
|
}
|
||||||
|
|
||||||
$tldTypeExport = var_export($tldType, true);
|
$tldTypeExport = var_export($tldType, true);
|
||||||
$tldTypeExport = str_replace('array','',$tldTypeExport);
|
$tldTypeExport = substr($tldTypeExport,strlen("array ("));
|
||||||
$tldTypeExport = str_replace('(','[',$tldTypeExport);
|
$tldTypeExport = substr($tldTypeExport,0,-1);
|
||||||
$tldTypeExport = str_replace(')',']',$tldTypeExport);
|
$tldTypeExport = ' ['.$tldTypeExport.']';
|
||||||
|
|
||||||
if (false === file_put_contents($newTldTypeFile, $tldTypeExport,\FILE_APPEND)) {
|
if (false === file_put_contents($newTldTypeFile, $tldTypeExport,\FILE_APPEND)) {
|
||||||
static::_echo_error("(FATAL) failed to write to new 'TldType.php' file",1);
|
static::_echo_error("(FATAL) failed to write to new 'TldType.php' file",1);
|
||||||
|
|
Loading…
Reference in New Issue