このシンプルテキスタイルマークアップを使用すると、テキスタイルクラスはコンパイルエラーを起こしているようです。テキスタイルエラー:コンパイルエラーでURLの結果を使用
"linktext":http://www.nu.nl
["linktext":http://www.nu.nl]
コンパイルエラー:
Warning: preg_match() [function.preg-match]: Compilation failed: unrecognized character after (?< at offset 5 in /var/www/vhosts/sturb.nl/subdomains/bu/httpdocs/lib/textile.php on line 1355
通常のような他のすべてのマークアップショーは、リンクで発生するように見えます。
私はnetcarver's繊維PHPクラスを使用しています。
編集: これは、エラーが発生する機能です。 ライン1355はあなたの正規表現では「#」記号(文字クラス内ではない)に問題がある可能性があり$ok = preg_match($r, $uri, $m);
function parseURI($uri, &$m)
{
$r = "@^((?<scheme>[^:/?#]+):)?(//(?<authority>[^/?#]*))?(?<path>[^?#]*)(\?(?<query>[^#]*))?(#(?<fragment>.*))[email protected]";
# 12 3 4 5 6 7 8 9
#
# scheme = $2
# authority = $4
# path = $5
# query = $7
# fragment = $9
$ok = preg_match($r, $uri, $m);
return $ok;
}
「preg_match」はどこですか? – hjpotter92
エラーをトリガーするpreg_match関数を追加しました – stUrb