質問編集履歴
10
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -85,7 +85,8 @@
|
|
85
85
|
// $filePointer = popen('start "" '.$command, 'r');
|
86
86
|
// pclose($filePointer);
|
87
87
|
|
88
|
-
echo "OK";
|
88
|
+
echo "OK"; // ここは実行される
|
89
|
+
|
89
90
|
} else {
|
90
91
|
echo "NG";
|
91
92
|
}
|
9
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -86,9 +86,9 @@
|
|
86
86
|
// pclose($filePointer);
|
87
87
|
|
88
88
|
echo "OK";
|
89
|
+
} else {
|
90
|
+
echo "NG";
|
89
91
|
}
|
90
|
-
|
91
|
-
echo "NG";
|
92
92
|
?>
|
93
93
|
```
|
94
94
|
|
8
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,9 +12,9 @@
|
|
12
12
|
どなたかわかる方いらっしゃいましたらお願いします。
|
13
13
|
|
14
14
|
### プロジェクト
|
15
|
-
・Laravelを使うまでのことではないですが、簡単にapiを実装したいため、Laravelを使用しています。
|
15
|
+
・Laravelを使うまでのことではないですが、簡単にapiを実装したいため、Laravelを使用しています。XAMPPで動くなら、Laravelは使わずに、index.phpの単一のものでしようと思ってます。
|
16
16
|
|
17
|
-
・htdocs直下に
|
17
|
+
・htdocs直下にopen-directory-web-apiプロジェクトを配置
|
18
18
|
|
19
19
|
```php
|
20
20
|
--- api.php ---
|
7
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -71,7 +71,7 @@
|
|
71
71
|
```php
|
72
72
|
<?php
|
73
73
|
$value = $_GET["value"];
|
74
|
-
echo $value;
|
74
|
+
echo $value; // 文字は取得できています。
|
75
75
|
|
76
76
|
if ($value) {
|
77
77
|
// 実際には何か文字の処理をしたほうがよいかもしれません。
|
6
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -65,6 +65,9 @@
|
|
65
65
|
200 OK: のjsonがかえってきて、エクスプローラーが開かない
|
66
66
|
|
67
67
|
### (追記)シンプルなindex.phpで検証しましたが、開きませんでした
|
68
|
+
GETアクセス
|
69
|
+
http://localhost/open-directory/index.php?value=abc
|
70
|
+
|
68
71
|
```php
|
69
72
|
<?php
|
70
73
|
$value = $_GET["value"];
|
5
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -64,7 +64,7 @@
|
|
64
64
|
http://localhost/open-directory-web-api/public/api/OpenDirectory/open?value=abc
|
65
65
|
200 OK: のjsonがかえってきて、エクスプローラーが開かない
|
66
66
|
|
67
|
-
### シンプルindex.php
|
67
|
+
### (追記)シンプルなindex.phpで検証しましたが、開きませんでした
|
68
68
|
```php
|
69
69
|
<?php
|
70
70
|
$value = $_GET["value"];
|
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -59,12 +59,12 @@
|
|
59
59
|
|
60
60
|
### 実行したことと結果
|
61
61
|
http://localhost:8000/api/OpenDirectory/open?value=abc
|
62
|
-
200 OK: のjsonがかえってきて、エクスプローラーが開
|
62
|
+
200 OK: のjsonがかえってきて、エクスプローラーが開かれる
|
63
63
|
|
64
64
|
http://localhost/open-directory-web-api/public/api/OpenDirectory/open?value=abc
|
65
65
|
200 OK: のjsonがかえってきて、エクスプローラーが開かない
|
66
66
|
|
67
|
-
### シンプルindex.phpにて検証
|
67
|
+
### シンプルindex.phpにて検証したが、開かなかった
|
68
68
|
```php
|
69
69
|
<?php
|
70
70
|
$value = $_GET["value"];
|
3
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -65,6 +65,7 @@
|
|
65
65
|
200 OK: のjsonがかえってきて、エクスプローラーが開かない
|
66
66
|
|
67
67
|
### シンプルindex.phpにて検証中
|
68
|
+
```php
|
68
69
|
<?php
|
69
70
|
$value = $_GET["value"];
|
70
71
|
echo $value;
|
@@ -86,5 +87,6 @@
|
|
86
87
|
|
87
88
|
echo "NG";
|
88
89
|
?>
|
90
|
+
```
|
89
91
|
|
90
92
|
|
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -64,4 +64,27 @@
|
|
64
64
|
http://localhost/open-directory-web-api/public/api/OpenDirectory/open?value=abc
|
65
65
|
200 OK: のjsonがかえってきて、エクスプローラーが開かない
|
66
66
|
|
67
|
+
### シンプルindex.phpにて検証中
|
68
|
+
<?php
|
69
|
+
$value = $_GET["value"];
|
70
|
+
echo $value;
|
67
71
|
|
72
|
+
if ($value) {
|
73
|
+
// 実際には何か文字の処理をしたほうがよいかもしれません。
|
74
|
+
// escapeshelllcmdを使おうとしたらエラーした
|
75
|
+
// $value2 = escapeshelllcmd("abc");
|
76
|
+
|
77
|
+
// エクスプローラーを開く、テストのためC:\を指定しています。
|
78
|
+
$command = "explorer.exe /e, /root, C:\\";
|
79
|
+
exec($command);
|
80
|
+
|
81
|
+
// $filePointer = popen('start "" '.$command, 'r');
|
82
|
+
// pclose($filePointer);
|
83
|
+
|
84
|
+
echo "OK";
|
85
|
+
}
|
86
|
+
|
87
|
+
echo "NG";
|
88
|
+
?>
|
89
|
+
|
90
|
+
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,6 +6,8 @@
|
|
6
6
|
これはweb-apiの普通でない使い方であり、
|
7
7
|
また、セキュリティ的にも良くないし、apacheで制限されてるかもとは思っていますが、
|
8
8
|
あくまでローカルPC限定で使用したいと思っています。
|
9
|
+
|
10
|
+
フレームワークを使わずシンプルなindex.phpでGETアクセスを受けれるように作ってもいいかもしれません。(検証中)
|
9
11
|
|
10
12
|
どなたかわかる方いらっしゃいましたらお願いします。
|
11
13
|
|