0

次のような vcs ファイルを読み取ろうとしています。

http://ziggi.bgu.co.il/outlook.php?user=sample@email.com そのリンクをクリックすると、vcs ファイルがダウンロードされます。メモ帳で開くと、次のようになります。

VERSION:2.0
PRODID:WebSched
METHOD:PUBLISH
BEGIN:VEVENT

...

私が望むのは、その URL から thouse 行を取得し (私はそのドメインを保持していません)、行ごとに読み取ることができるようにすることです。そして、javascriptまたはphpコードで必要です。

4

1 に答える 1

0

クロスドメインの制限により、純粋な JavaScript で簡単に実行することはできません。ただし、PHP では実行可能です。

サーバーで fopen ラッパーが有効になっている可能性が高く、これにより、一般的なファイル機能でストリーム ラッパー (http、ftp、ssh など) を使用できるようになります。特に file() は、ファイル内の行の配列を返します。

両方を組み合わせる:

 $arrayOfLines = file("http://ziggi.bgu.co.il/outlook.php?user=yoav.hops@gmail.com");

そして、 $arrayOfLines にはファイル内のすべての行が突然含まれ、好きなように自由に反復処理できるようになりました! ただし、これを行う前に、$arrayOfLines が配列であることを確認してください。ファイルの読み込みに失敗した場合はそうではありません。

于 2012-11-18T00:35:18.397 に答える