PHP から JS ファイルを開き、このファイルで json var を見つけ、それを php 配列に変換する必要があります。
現在、どの正規表現を使用すればよいかわかりません。
// get the js file
$file = file_get_contents ("http://pve.proxmox.com/pve2-api-doc/apidoc.js");
// extract the json content of var pveapi
if ( preg_match ( "#pveapi = ({[^}]*})#", $file, $infoJson ) ) {
$arrJson = json_decode ( $infoJson [1], true );
}
// shows nothing so far :((
print_r($arrJson);
それを行う例はほとんど見つかりませんでしたが、どれもうまくいきませんでした。正規表現でまともなスキルを持っている人なら誰でも助けてくれますか?
ベン
編集: js ファイルの一部を追加:
var pveapi = [
{
"info" : {
"GET" : {
"parameters" : {
"additionalProperties" : 0
},
"permissions" : {
"user" : "all"
},
"returns" : {
"type" : "array",
"items" : {
"type" : "object",
"properties" : {}
},
"links" : [
{
"rel" : "child",
"href" : "{name}"
}
]
},
"name" : "index",
"method" : "GET",
"description" : "Cluster index."
}
}
}
];
Ext.onReady(function() { ... }