note 126490 added to ref.fdf
| From: | JFS at TRASH-MAIL dot COM | Date: | Sat, 09 Oct 2021 02:20:25 +0000 |
| Subject: | note 126490 added to ref.fdf | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-217050@lists.php.net to get a copy of this message | ||
function parseFDF($file) {
$pattern = "/\/T\s\(([^)]*)\)[\n]\/V\s\(([^)]*)\)/ism";
if (preg_match_all($pattern, $file, $out, PREG_SET_ORDER, 0)) {
for ($i=0; $i<count($out); $i++) {
if (preg_match($pattern, $out[$i][0], $regs)) {
$key = $regs[1];
$val = $regs[2];
$key = preg_replace("/^\s*\(/","",$key);
$key = preg_replace("/\)$/","",$key);
$key = preg_replace("/\\\/","",$key);
$val = preg_replace("/^\s*\(/","",$val);
$val = preg_replace("/\)$/","",$val);
$matches[$key] = $val;
}
}
return $matches;
}
}
$fdfFile = file_get_contents('testfdf.fdf');
var_dump(parseFDF($fdfFile));
----
Server IP: 45.112.84.4
Probable Submitter: 45.112.85.242 (proxied: 2001:9e8:35ae:cc00:8508:cb83:22ff:834d)
----
Manual Page -- https://php.net/manual/en/ref.fdf.php
Edit -- https://main.php.net/note/edit/126490
Del: integrated -- https://main.php.net/note/delete/126490/integrated
Del: useless -- https://main.php.net/note/delete/126490/useless
Del: bad code -- https://main.php.net/note/delete/126490/bad+code
Del: spam -- https://main.php.net/note/delete/126490/spam
Del: non-english -- https://main.php.net/note/delete/126490/non-english
Del: in docs -- https://main.php.net/note/delete/126490/in+docs
Del: other reasons-- https://main.php.net/note/delete/126490
Reject -- https://main.php.net/note/reject/126490
Search -- https://main.php.net/manage/user-notes.php