X



【PHP】下らねぇ質問はここに 9
■ このスレッドは過去ログ倉庫に格納されています
0002デフォルトの名無しさん (ワッチョイ 0b5d-hL1C)
垢版 |
2018/01/06(土) 23:13:46.81ID:RuMnMvof0
関連リンク
■PHPマニュアル    http://www.php.net/manual/ja/
■日本PHPユーザ会  http://www.php.gr.jp/
■PHPNG        https://wiki.php.net/phpng
■メーリングリスト   http://ml.php.gr.jp/mailman/listinfo/

(以下英語)
■公式リポジトリ     http://git.php.net/
■PHP-RFC       https://wiki.php.net/rfc
■PECL          http://pecl.php.net/
■Composer       https://getcomposer.org/
■Packagist        https://packagist.org/
■Zend Tech. Ltd.    http://www.zend.com/

フレームワーク(一部)
■Zend Framework   https://framework.zend.com/
■Symfony        https://symfony.com/
■Laravel         https://laravel.com/
■CodeIgniter       https://codeigniter.com/
■Yii            http://www.yiiframework.com/
■FuelPHP        https://fuelphp.com/
■CakePHP        https://cakephp.org/

テンプレートエンジン(一部)
■Twig           https://twig.symfony.com/
■Blade          https://laravel.com/docs/5.1/blade
0003デフォルトの名無しさん (アウアウウー Sa8f-hL1C)
垢版 |
2018/01/08(月) 07:26:43.16ID:4m/0uKGZa
evernoteのENEXファイルをパースする処理を書いていますが

$str = '<?xml version="1.0" encoding="UTF-8"?>
<en-note><div>てすと</div><div>てすと</div></en-note>';


$xml = simplexml_load_string($str);


var_dump($xml);

とすると
object(SimpleXMLElement)#1 (1) {
["div"]=>
array(2) {
[0]=>
string(9) "てすと"
[1]=>
string(9) "てすと"
}
}
となり、en-note要素がどこかにいってしまいます
en-noteを取り出してasXML()したいのですが、
何故かsimplexmlオブジェクトの中にありません
en-noteという名前が悪いのかと思ってdivとかhとかにしてみましたが
それでも一番外側の要素はsimplexmlオブジェクトに入っていません
何故こうなるのでしょうか?
0004デフォルトの名無しさん (アウアウウー Sa8f-BQEm)
垢版 |
2018/01/08(月) 13:03:30.26ID:4m/0uKGZa
>>3
これ消えているのではなくて、
一番外側のオブジェクトがまさにそれですね?
xmlタグが一番外側の要素で、
その次のタグがその子要素になると思い込んでいました
0005デフォルトの名無しさん (アウアウウー Sa8f-hL1C)
垢版 |
2018/01/08(月) 21:13:59.71ID:rpNlU31Ua
shell_execなどは、mod_phpから実行した時には
何か制限を受けるのでしょうか?
echo shell_exec('"C:/Program Files (x86)/Evernote/Evernote/ENScript.exe" exportNotes /q "ほにゃらら"');
これでevernoteのノートを出力出来るはずなのですが
mod_phpから呼び出した時には何も表示されません
コマンドラインから呼び出すと普通に表示されます
echo shell_exec('cd')
のように単純なコマンドで試すと、mod_phpでも問題なく実行されています
メモリ制限の問題かと思ってmemory_limitを-1にしても何も変わりません
0006デフォルトの名無しさん (アウアウウー Sa8f-hL1C)
垢版 |
2018/01/09(火) 09:34:45.35ID:SyBlvM9La
>>5についてですが
外部実行ファイルはドキュメントルート下に置かないと実行できないみたいな情報があったので
ENScript.exeを呼び出すバッチファイルをドキュメントルートに置いて実行してみましたが駄目でした
mod_phpからwhoamiを実行すると
nt authority\systemという権限で動いていることが分かりました
この権限が制限を実現しているのでしょうか?
0009デフォルトの名無しさん (アウアウウー Sa8f-hL1C)
垢版 |
2018/01/09(火) 10:13:18.61ID:SyBlvM9La
Evernoteは非常に個人的なものなので、
確かにウェブサーバからデータが見えたらどうなのかっていうのはありますね
自分用アプリを作るためにApacheとブラウザを使っていましたが
本来ウェブサーバはネットに公開するためのものなので
権限が低くされるのも当然といえば当然。
そう考えるとウェブサーバを使ったアプリ構築を脱却して
Electronとかを使って作った方がいいですね
ありがとうございました
0010デフォルトの名無しさん (ワッチョイ 1fae-nOrU)
垢版 |
2018/01/10(水) 13:35:01.59ID:70pYzGse0
include先での$_POSTの参照について質問です。
index.html(httpd.confいじってhtmlファイルでもphp使えるようにしてる)からfile1.phpをincludeし、file1.phpの中でfile2.phpをincludeしています。(処理の関係上そうしたい)

index.htmlにPOSTがあった場合に、file1.phpでは$_POSTを参照出来るのですが、file2.phpからは何故か出来ません。
index.htmlで直接file2.phpをincludeするとPOSTの参照は出来ます。

そこら辺のルールに詳しい方いましたら解説していただけないでしょうか。よろしくお願いします。
0012デフォルトの名無しさん (ワッチョイ 85c3-3Ttg)
垢版 |
2018/01/20(土) 00:15:59.55ID:MzOH7w6y0
ドがつく素人です。
しょーもない質問ですいません。

【困りごと】
ドキュメントルートにphpinfo関数を実行するファイルを作成したが、
ブラウザ上でうまく表示されない。(スクリプトの記述のまま表示されてしまう)

【状況】
ApacheとPHPをインストールしたんですが、
以下URLのようにphpinfoコマンドで記述したphpを、
ドキュメントルートに入れて、http://localhost/phpinfo.php
実行したのですが、

<?php
phpinfo();
?>

と、スクリプトの記述そのまま表示されてしまいます。
何か設定ミスだとは思うのですが、なかなか原因が分からず・・・・

【URL】
https://i-bitzedge.com/php/how-to-use-phpinfo
0013デフォルトの名無しさん (ワッチョイ 755d-GP+B)
垢版 |
2018/01/20(土) 01:00:58.30ID:6KDbA8qD0
XAMPPじゃなくてApacheとPHPを個別に手でインストールしたのか?
手でインストールするならApache側の設定を修正してPHP用モジュールをロードする必要があるぞ

何か今になってもXAMPPやらApacheやらの導入を最初にやらせるサイト結構あるけど, きちんとしたWebサーバが本当に必要になるまではPHPのビルトインサーバが楽でいいよ

http://php.net/manual/ja/features.commandline.webserver.php
0015デフォルトの名無しさん (ワッチョイ 559f-x16F)
垢版 |
2018/01/20(土) 01:32:09.29ID:bSTKludV0
>>12
ちな俺はXAMPP/Windowsで使っているけど、最初からPHPは使えた。
(もちろん13の言うとおり、最初から設定してあるという意味で)

一般論になるが、環境の立ち上げはずぶの素人だと辛い。
(はまった場合に回避できない)
だから13の言っていることは正しくて、知らないのならまずはお手軽環境でやったほうがいい。
XAMPPも十分お手軽だし俺はいいと思うけどね。
最初からガチ鯖で、というのも一理あるのだが、それは後付けの意見でしかないことも多い。
0016デフォルトの名無しさん (ワッチョイ 0b96-Qbx4)
垢版 |
2018/01/20(土) 10:53:53.90ID:bpfiGwqM0
初めてc#でプログラミング始めたんですが、
Visual studioを使ってると頻繁に行末に移動する「end」やカーソルキーを使いたくなるけど、
ショートカットってないんでしょうか?
nemacsとかだとctrl+eとかで行末に移動してくれたようなおぼろげな記憶があるんですけど。
0020デフォルトの名無しさん (ワッチョイ 27e9-7ZJK)
垢版 |
2018/01/26(金) 16:45:32.90ID:aV9eTo+Y0
よくあるファイルアップロードフォームと受け取り側PHPの構成なんですが、
アップロードされたファイル名がマルチバイトだと文字化け・・・というより、「あ.txt」なら「あ.txt」
となってしまいます。

Windows + XAMPP 環境ですが、

mb_convert_encoding($uploadfile, "SJIS", "auto");

mb_convert_encoding($uploadfile, "CP932", "auto");

を行っても結果は変わりません。
何かチェックすべき項目を見落としていると思うのですが、お助け下さい。
0023デフォルトの名無しさん (ワッチョイ ef99-fPTX)
垢版 |
2018/01/27(土) 15:17:32.64ID:MzrwFkn+0
$a = [
[1, 5],
[9, 1],
[8, 2],
[1, 2],
];

みたいに宣言しているところがあって、これの2個目と3個目を変数で宣言したいわけよ


$a = [
[1, 5],
$b,
[1, 2],
];

みたいに。

この時 $b にはどういう入れ方すれば最初の形を再現してくれます?
0029デフォルトの名無しさん (ワッチョイ f72a-CNA0)
垢版 |
2018/02/03(土) 19:45:51.02ID:bLLjGwhG0
画像アップロードする時に、1つのフォルダにアップロードするのではなく、
/年/月/ファイル名

とわける方法があります。(WordPressとか)

しかしこの場合、ファイルを編集(入れ替える)時に以下の処理が必要になります。

1:編集するファイルの登録日を取得
2:1のフォルダ内にファイルが存在するか確認
3:存在していたら削除する
4:更新日のフォルダを作成
5:4のフォルダにファイルをアップロード

この処理を行うと「登録日のフォルダにファイルがひとつも存在しない」
と言った可能性があり、空フォルダになります。

空のままにしたくない場合は
{他にファイルが存在しない場合はフォルダごと削除}
と言った処理も必要になります。

ファイルをDBで管理している場合は、何度もクエリーを投げる必要があり、
無駄が多い気がするのですが、いかがでしょうか?
0032デフォルトの名無しさん (ワッチョイ f72a-CNA0)
垢版 |
2018/02/04(日) 00:58:09.63ID:e+yYqllI0
>>30-31
ご意見ありがとうございます。
WordPressとか他のCMSを見たのですが、
一度登録した画像を編集(作り直す)のは止めようと思います。
無駄が多いですし、ファイル操作で入れ替えるみたいな処理もおかしい気がして。
入れ替えるなら一旦削除してアップロードし直すのが通常だと思いますし
0033デフォルトの名無しさん (ワッチョイ 57b3-ycng)
垢版 |
2018/02/07(水) 20:59:50.48ID:MJqvUrQe0
例えば↓みたいなループがあったとして、<br>
error_logがなかったら0.001秒で処理が終わって、
ある場合は5秒くらいかかるんだけど、error_logって結構コストの掛かる処理なん?

for ($i = 0; $i < 100000; $i++) {
error_log("hoge");
}

ちなみに手元の環境はPHP7.2.0
0035デフォルトの名無しさん (ワッチョイ 8237-nHV3)
垢版 |
2018/02/09(金) 21:42:53.67ID:DI5fWWyV0
すいません。
mysqliで接続されません。
dbサーバーとwebサーバーは同一です。
ワードプレスを導入しているのですが、そちらはインストールされて記事等もdbに入って更新も出来ます。
phpadminも入りました。

ただそれ以外のページからだと接続すらできてないです。(接続を行うとエラーも出ない上、phpが空白で表示される。echo等も死ぬ)

何か考えられる原因等ありますか?phpの権限とかですか?
0037デフォルトの名無しさん (スップ Sdc2-nQD2)
垢版 |
2018/02/13(火) 11:26:59.19ID:2Q2AHgA2d
質問させてください。
JWTを使いたいです。
HTTPでリクエストして、レスポンスとしてJSON形式のテキストを受け取る際の署名にJWTを用いたいです。
JSONに電子署名をして、URL-safeな文字列にする手順の規約、と言うのは分かりましたが具体的にはどうすればそうなるのか分かりません。
署名する処理は JwtHS256Encodeメソッド でやりたいです。
hash_hmac()は使ったことがあります。
具体的なソースコードなど提示してくれるとありがたいです。
とんちんかんなことを言っていたらすみません。
よろしくお願いします。
0039デフォルトの名無しさん (スップ Sdc2-nQD2)
垢版 |
2018/02/13(火) 12:49:59.79ID:2Q2AHgA2d
>>38
ありがとうございます!
まだ試してないんですが、軽く目を通したところdownloadの文字があるので何かしらのファイルをダウンロードしてどっかのディレクトリに置いておいてその都度呼び出して使う、みたいな感じのものなんですかね?
とりあえず一回色々やってみます!
004137 (ワッチョイ 2205-EuZI)
垢版 |
2018/02/14(水) 21:58:29.96ID:TtACcl/J0
簡単ではありますが報告を。
composer使ってphp-jwtインスコして>>38のサンプルにrequire_onceでjwt.php指定して
でecho $jwtしてやったら暗号的な英数字がだだーっと出たので使い方はわかった気がしてます。
0043デフォルトの名無しさん (ワッチョイ f7e0-T3WU)
垢版 |
2018/02/16(金) 06:19:14.89ID:W1XJdyx10
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
0044デフォルトの名無しさん (ワッチョイ ae3b-x4Or)
垢版 |
2018/02/22(木) 22:26:42.20ID:JaCEqDtL0
switch-case文について質問です。
通常こういった条件式は自分で書いていくと思うのですが、このcaseリストを
ここより前に定義して動的にcaseを増やしていくことは可能でしょうか?

switch ($i) {
case "A";
break;
case "B;"
break;

}の
caseを一か所に記述して(A,B,C,D,…)と後から編集したらcaseの部分も動的に記述されたことになる
というのは可能ですか?ということです

なんと表現したらいいかわからないのでわかりにくいと思うのですが、
わかるかたおられましたらご教授ください。
0045デフォルトの名無しさん (ワッチョイ 7974-x4Or)
垢版 |
2018/02/23(金) 00:16:33.70ID:heeL5/0a0
何でそんなことが可能だと思ったのかご説明頂けるかな?

何がしたいのか分からんけどエスパーするとそういうことはState/Strategyパターン使ったらええんちゃう
0049デフォルトの名無しさん (ワッチョイ d49f-GaPa)
垢版 |
2018/02/24(土) 15:35:12.76ID:YXQeh0ci0
cakephp3.5を使ってるんですが、
フォルダ名はsrcなのに
namespaceやuseの指定はappなのはなぜですか?
0051デフォルトの名無しさん (アウーイモ MM2b-RQfV)
垢版 |
2018/03/02(金) 12:53:23.46ID:YTlkYdzxM
/zzz/a.php
/xxx/b.php
のように
a.php , b.php を別々のフォルダに用意して
b.phpでrequire (a.php)した時にb.phpのあるフォルダ名xxxを返すには
a.phpになんと記述すればいいですか?
0052デフォルトの名無しさん (ワッチョイ 87e9-k3ZN)
垢版 |
2018/03/02(金) 13:05:46.96ID:pRJ4HJDk0
>>51
とりあえず
print_r(debug_backtrace());
って書いてみ

>b.phpでrequire (a.php)した時にb.phpのあるフォルダ名xxxを返す
この考え方自体が間違ってる気がするので
もっと前の段階の「結局何がしたいのか?」を書いた方がいいかもな
0053デフォルトの名無しさん (ワッチョイ df80-zeCZ)
垢版 |
2018/03/02(金) 13:44:06.10ID:mIGjbFX+0
a は、b からrequire されるので、b はa の場所を知っているけど、

aは、どのファイルからrequireされるのか、あらかじめ分からないはずだから、
aからbの場所は、わからないはず
0054デフォルトの名無しさん (ワッチョイ 87e9-k3ZN)
垢版 |
2018/03/02(金) 14:16:46.22ID:pRJ4HJDk0
debug_backtrace()を勧めてるぐらいだから
さすがそれぐらいは分かってるw

aからbの場所が知りたい時(requireしたファイルのパスが知りたい時)
ってじゃぁどんな時よ?って話を俺はしてる
autoloadとか使えば済む話なんじゃないかと思ったもんでね
0055デフォルトの名無しさん (ワッチョイ bf76-m1UI)
垢版 |
2018/03/02(金) 14:54:30.21ID:d+rY3YvF0
>>52-54
どんな時というかやりたい操作は、
b.phpがあるフォルダ名をDB名にしていて、
a.phpには接続先のDBに対する処理を書いていたので
b.phpがあるフォルダによって動的にa.phpの処理をする、です。
debug_backtrace()で値が返ってこず
色々試していたら
$watgame = $_SERVER['SCRIPT_NAME'];
$watgame = explode("/",$watgame,-1);
$watgame = $watgame[2];
で取得できました。お騒がせしてすいませんでした。
0057デフォルトの名無しさん (アウーイモ MM2b-RQfV)
垢版 |
2018/03/04(日) 22:44:50.40ID:85QkEt6wM
配列にしたhtmlを一つつなぎで
出力するのって
$output= implode("", $html);
ってするのが普通ですか?
他にいい方法ありますか?
0059デフォルトの名無しさん (アウーイモ MM2b-RQfV)
垢版 |
2018/03/04(日) 23:25:14.60ID:85QkEt6wM
>>58
ありがとうございます。

とりあえず変数に1つつなぎにしておいとく場合なら
上記のようにimplodeでつなぐという認識で間違いないでしょうか?
0061デフォルトの名無しさん (アウアウカー Sabb-En5O)
垢版 |
2018/03/06(火) 09:19:42.58ID:Ejp9PzXia
>>59
どんな感じでhtmlが入ってるかによるけど
出力するときに配列の中にあるやつをエスケープしたりhtmlspecialchars
したり変数を展開したりするんだったらforeachとかあたりの方がいいんじゃね?
テンプレートエンジン使ったほうがいいかもしらんが
0063デフォルトの名無しさん (ワッチョイ 7feb-YJwB)
垢版 |
2018/03/06(火) 23:15:13.68ID:1vXAI1T90
phpを7から5にインストールしなおして
php.info()を表示させようとしたんですが

PHP Fatal error: Unknown: Failed opening required '/var/www/html/index.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0

というエラーが出ます
どこがまずいんでしょうか?

OSはubuntu16です
0064デフォルトの名無しさん (ワッチョイ 87e9-k3ZN)
垢版 |
2018/03/07(水) 11:19:38.20ID:DyyIOy9m0
>>63
'var/www/html/index.php'
をrequireしようとしたけど
そんなファイルはないぞというエラー

とりあえず
<php

書いてるまんまなので
これを読んで意味が理解できないようではこの先苦労するかも
0068デフォルトの名無しさん (ワッチョイ 23b3-FnNq)
垢版 |
2018/03/09(金) 00:42:10.02ID:lzIhgFgZ0
PHP7で関数の戻り値を指定できるようになったので、
function test(int $i) :int {
if ($i != 1) {
return false;
}
return $i;
}
上記のような関数の場合、戻り値の型が複数あるためfalseの際にエラーになるかと思います。

PHP5時代では上記のようなコードを書くことができましたが、
今後(PHP7以降)では推奨されないようになっていくのでしょうか?
また今まではif文で判定してダメならfalseを返すという関数をよく書いていたのですが、
今後上記のようなコードは避けるべきなのでしょうか?
0069デフォルトの名無しさん (ワッチョイ 73b8-NCig)
垢版 |
2018/03/09(金) 03:00:34.50ID:ciB3VK7a0
mixedを指定できるようにする案は提案されてるけど話し合いの段階に至ってない
ビルトイン関数がmixed返すならしょうがないけど
ユーザ定義関数なら7.1から使える?intでNULL許容してint or NULL返すのも考慮してみては
7.2からはobjectも返せるからオブジェクトで包めばどうにでもなるけど
0071デフォルトの名無しさん (ワッチョイ 23b3-FnNq)
垢版 |
2018/03/09(金) 09:33:46.53ID:lzIhgFgZ0
>>69
ありがとうございます。
?intで実装してみます。

>>70
クソコードというのは返り値がint or booleanになっているからでしょうか?
0077デフォルトの名無しさん (ワッチョイ 73b8-NCig)
垢版 |
2018/03/10(土) 19:20:34.01ID:NQUwT7o+0
localStorageAPIをPHPで実装すれば可能だろうけど
そのような実装があるかは知らないな
Cookieのように仕様が単純なら簡単に実装できるだろうけど
でもそれをPHPでやる意味は・・・?
DB使ったりJSONやシリアライズ使ったり他の方法をとるべきだと思うね
0078デフォルトの名無しさん (ワッチョイ 6676-uQtz)
垢版 |
2018/03/10(土) 19:43:13.33ID:g4l3jXG40
jQueryやjavascriptが切り貼りで動かせる程度の知識しかなく
PHPとmySQLなら色々と慣れていてやりやすいので
なんとかならないかなと思った次第です
色々と調べて他の方法探してみます
ありがとうございました
0079デフォルトの名無しさん (ワッチョイ 73b8-NCig)
垢版 |
2018/03/10(土) 19:49:40.80ID:NQUwT7o+0
あ、Cookie要求ヘッダーを$_COOKIE['key']で扱えるという話かな?
だとすると無理ですね
Cookieのようにヘッダーに含めてやり取りするわけじゃないので
そもそも小細工しなければlocalStorageからのデータかどうかも分からないし
小細工してls_keyとかの名前でpostすれば$_POST['ls_key']で取れるのでは
0080デフォルトの名無しさん (ワッチョイ 663b-rkOG)
垢版 |
2018/03/13(火) 06:41:43.09ID:3S6NtZAK0
cron.phpを
function Cron ($table) {
require_once("./pdo.php"); //DB接続
$sql = "SELECT `feed` FROM `{$table}`";
$stmt = $pdo->query($sql);
}
として、他のrun.phpから
require_once("./cron.php");
Cron("aclass");
としてもエラーはでないのですが
require_once("./cron.php");
Cron("aclass");
Cron("bclass");
とするとFatal error: Uncaught Error: Call to a member function query() on null
とエラーがでるのですがこれはどのように修正すればよいのでしょうか?
0081デフォルトの名無しさん (ワッチョイ 3fc9-0aB1)
垢版 |
2018/03/13(火) 10:52:58.55ID:RXShV79h0
cron.phpを

require_once("./pdo.php"); //DB接続
function Cron ($table) {
$sql = "SELECT `feed` FROM `{$table}`";
$stmt = $pdo->query($sql);
}

こうしたらいいんじゃね?
0082デフォルトの名無しさん (アウーイモ MM1f-edyV)
垢版 |
2018/03/13(火) 19:54:39.54ID:mdBQKmC7M
そのようにしたら
Cron(“aclass”)だけでも
同じエラーがでました
0083デフォルトの名無しさん (ワッチョイ 2fe3-eXi2)
垢版 |
2018/03/13(火) 20:42:12.63ID:Xu1UKUsw0
$pdoがpdo.phpでグローバルになっていない、とかのヲチでは?
008580 (アウーイモ MM1f-edyV)
垢版 |
2018/03/14(水) 00:06:06.83ID:0ajxFWw5M
どちらをやってもうまく動きませんでした
設計を大幅に変えて他のやり方で試して見ます
ありがとうございました
0086デフォルトの名無しさん (ワッチョイ be80-csLy)
垢版 |
2018/03/14(水) 00:11:37.24ID:QheYb9tS0
>>74-79
Node.js では、

cookie はクライアントから、
HTTP request headers の、cookie に入れられて、サーバーへ送られる

一方、LocalStorage は、Form のhidden などに自分で詰めて、
サーバーへ送るように書く
0090デフォルトの名無しさん (ワッチョイ 8f7c-eXi2)
垢版 |
2018/03/14(水) 11:04:36.09ID:k2P8bAPR0
それはそうだけど、globalに限らず、PHPの悪いところを知ることはとても重要だ。
0091デフォルトの名無しさん (ワッチョイ 7e9e-0aB1)
垢版 |
2018/03/14(水) 12:46:27.39ID:nr/g/ZaE0
phpで他のサイトのhtmlを読み込む方法を教えて。
0092デフォルトの名無しさん (ワッチョイ 3fe9-hn8E)
垢版 |
2018/03/14(水) 12:54:58.15ID:VrVVPjKa0
組み込み関数使う一番簡単な方法は
$html = file_get_contents('http://');

guzzleとかスクレイピングしたいならGouttteとか
何らかのライブラリを使った方がいいとは思うが
たぶんそういうレベルじゃないよね
0095デフォルトの名無しさん (ワッチョイ 09fb-NGr0)
垢版 |
2018/03/15(木) 21:50:22.39ID:Qb1XFtti0
Call to a member function query() on null

これは2回目のquery()を呼びだせていないエラーじゃないの?
require_once("./pdo.php");してるから1回目は呼び出せる。
だけど、2回目は読み込まれないから呼び出せない。
require_onceだから。
0096デフォルトの名無しさん (ワッチョイ 6b3b-/kXb)
垢版 |
2018/03/16(金) 05:55:28.99ID:Rb17xQxt0
PHP質問スレ無能さ自慢大会開催してるのに
本質ついてくるのやめろ
0098デフォルトの名無しさん (ワッチョイ 1be9-MOYc)
垢版 |
2018/03/16(金) 10:23:55.97ID:tytL0PIQ0
PHPみたいなスクリプト言語のエラーメッセージって
中学レベルの英語力で理解できると思うけど
英語アレルギーな人はちょっとエラーが出ただけで
もうダメだ〜おしまいだ〜ってなるっぽい
ソースはプログラミング言語の講師経験がある俺

英語力以前に問題解決能力の問題
0099デフォルトの名無しさん (ワッチョイ 45ed-CAlO)
垢版 |
2018/03/17(土) 13:01:40.05ID:gJ/QHesH0
下らない質問します

PHP でフォルダのファイルを監視することは出来ますか?

初心なので、どういう仕組みにすれば良いのか、よくわかりません。

まず、各種センサーデバイスから、任意のフォルダにデータがUSB やLAN で放り込まれます。
(例log.txt)日時、デバイス番号、温度℃、湿度%
20180316,12:45:32,978456321,18,36
20180316,12:45:32,978456321,18,36
0100デフォルトの名無しさん (ワッチョイ 45ed-CAlO)
垢版 |
2018/03/17(土) 13:05:39.17ID:gJ/QHesH0
カンマ区切りのログデータを監視して
20180316,12:45:32,978456321,18,36

更新されたら、MySQLにアップデートして
ウェブページを見たら温湿度状態が表示されるようにしたいです。

よろしくお願いいたします。
0101デフォルトの名無しさん (ワッチョイ ebc9-0FUd)
垢版 |
2018/03/17(土) 13:56:59.02ID:RbO0oToK0
PHPのお仕事にも出来るが、単純に、Cronのお仕事にした方が良いと思いマッスル。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況