我想修改aprox的二进制文件服务器端。改变网址700kb而不是保存它。
我的第一个想法是使用bin to hex和preg_replace来替换二进制文件中的url。
二进制文件中url的地址始终相同,但每次调用函数时我都需要更改它。
有更好/更快的方法吗?
示例:
somesite.com/api ***
我想用var中的某些数字替换***,例如。
***介于十六进制地址00010edb-00010edd
之间谢谢!
答案 0 :(得分:0)
如果字符串位于固定位置,您可以直接写入数据:
$position=hexdec("00010edb"); // You have to pre-calculate it once
$data="some data"; // Replacement
if ($f=fopen("your_file", "r+")) {
fseek($f, $position);
fwrite($f, $data);
fclose($f);
} else {
echo "Can't open file";
}