PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
http://www.php.net/manual/ja/
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 7
http://echo.2ch.net/test/read.cgi/tech/1478657006/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
【PHP】下らねぇ質問はここに書き込みやがれ 8 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ bfb2-csvI)
2017/03/15(水) 00:41:22.79ID:ko4BTSP20534デフォルトの名無しさん (ワッチョイ 3e07-e0jp)
2017/08/24(木) 23:13:17.10ID:iioA6atj0 俺毎日来てるで
535デフォルトの名無しさん (ワッチョイ 3eb2-oKtA)
2017/08/25(金) 00:52:13.63ID:6HHnDZTR0 WebProg板には無いここの良さって気楽なところ?
536デフォルトの名無しさん (ワッチョイ 86f3-vgeI)
2017/08/25(金) 02:34:54.73ID:ioV3o5pi0 質問がないからみんなダンマリしてるだけよ
537デフォルトの名無しさん (ワッチョイ 3e2d-eBXb)
2017/08/25(金) 07:22:00.66ID:/FbaV4v20 なんどarray_filterとarray_mapで引数の順番逆なのん?
538デフォルトの名無しさん (オイコラミネオ MMce-nq1r)
2017/08/25(金) 13:51:54.08ID:9UHaUDqjM そんなんゴロゴロあるだろ、PHPは
539デフォルトの名無しさん (ワッチョイ 39c2-oKtA)
2017/08/25(金) 14:23:12.64ID:wjqW6pO20540デフォルトの名無しさん (ワッチョイ 39c2-oKtA)
2017/08/25(金) 14:28:31.37ID:wjqW6pO20 >>537
implode()みたいに
引数の順番はどっちでも良いよ
なんてものまであるw
PHPの組み込み関数の命名規則や引数の順番の統一性の無さは
PHPがダメだと言われる理由の1つだろうね
そんなもんだと諦めてくださいw
implode()みたいに
引数の順番はどっちでも良いよ
なんてものまであるw
PHPの組み込み関数の命名規則や引数の順番の統一性の無さは
PHPがダメだと言われる理由の1つだろうね
そんなもんだと諦めてくださいw
541デフォルトの名無しさん (ワッチョイ 3eb2-oKtA)
2017/08/25(金) 21:25:05.81ID:6HHnDZTR0 今はIDEの保管機能とかカンニング機能が進化してるからあんまり気にならないけどなぁ
542デフォルトの名無しさん (ワッチョイ ddb1-2x4P)
2017/08/25(金) 22:50:28.06ID:WV+v2bcZ0 >>540
流石にimplodeみたいなのはアレひとつきりじゃなかったっけ・・・?
まぁ関数の命名についてはいろいろな言語から引っ張ってきてるからな・・・
それがnullバイト攻撃みたいなのを引き起こしたりもしたわけだが
流石にimplodeみたいなのはアレひとつきりじゃなかったっけ・・・?
まぁ関数の命名についてはいろいろな言語から引っ張ってきてるからな・・・
それがnullバイト攻撃みたいなのを引き起こしたりもしたわけだが
543デフォルトの名無しさん (アウアウカー Sa85-eBXb)
2017/08/26(土) 06:57:56.90ID:HVjmWJTza そろそろ無名関数にラムダ記法を使わせてくださいお願いします
毎回functionとreturn書くのしんどいです
毎回functionとreturn書くのしんどいです
544デフォルトの名無しさん (ワッチョイ bee2-prRB)
2017/08/26(土) 07:17:36.69ID:pf1RytR80 >>532
ペチパーって何?
ペチパーって何?
545デフォルトの名無しさん (ワッチョイ ddb1-2x4P)
2017/08/26(土) 09:21:36.48ID:vbvtGdDa0 >>543
記法がちょっと違ってて違和感半端ない方はrejectされてたなー
ttps://wiki.php.net/rfc/short_closures
ES6に合わせた記法の方はとりあえず複数行不可なものが提案されてはいる
ttps://wiki.php.net/rfc/arrow_functions
しかしPHPは => を別のsyntaxで採用してるからこれもrejectされそうな気がする
記法がちょっと違ってて違和感半端ない方はrejectされてたなー
ttps://wiki.php.net/rfc/short_closures
ES6に合わせた記法の方はとりあえず複数行不可なものが提案されてはいる
ttps://wiki.php.net/rfc/arrow_functions
しかしPHPは => を別のsyntaxで採用してるからこれもrejectされそうな気がする
546デフォルトの名無しさん (ワッチョイ 3e07-e0jp)
2017/08/26(土) 20:13:37.28ID:+C0w0kbf0547デフォルトの名無しさん (ブーイモ MMea-8Cah)
2017/08/27(日) 17:46:19.84ID:Fxw5J8WBM >>546
だからペチパーってなんだよ?w
だからペチパーってなんだよ?w
548デフォルトの名無しさん (ワッチョイ 3e4e-oKtA)
2017/08/30(水) 11:04:02.45ID:ewso/TS40 ローカルで作業してるのだけど
外付けのHDDに保存してある画像を表示させることってできないだろうか?
直接表示させる事はできなくてもfile_get_contentsで読み込んでならできるような気がするが
これ以上はよく分からない
できるなら教えてください
外付けのHDDに保存してある画像を表示させることってできないだろうか?
直接表示させる事はできなくてもfile_get_contentsで読み込んでならできるような気がするが
これ以上はよく分からない
できるなら教えてください
549デフォルトの名無しさん (ワッチョイ ddb1-2x4P)
2017/08/30(水) 11:18:06.40ID:KBT3c7j30 表示ってのはいったいどういう意味で言ってるの?
550デフォルトの名無しさん (ワッチョイ 3e4e-oKtA)
2017/08/30(水) 11:26:52.94ID:ewso/TS40 ブラウザに画像として表示させたいと思っている
file_get_contentsで文字化けした文字列みたいになるから
これを画像に戻せないかなと思った
file_get_contentsで文字化けした文字列みたいになるから
これを画像に戻せないかなと思った
551デフォルトの名無しさん (ワッチョイ ddb1-2x4P)
2017/08/30(水) 11:32:30.44ID:KBT3c7j30 > file_get_contentsで文字化けした文字列みたいになるから
の部分の意味が分からない(大抵の画像ファイルの中身とってきたらバイナリに決まってるだろ)が,
1. Base64エンコードしてHTML中に埋め込む
2. Content-typeヘッダを適切にセットしてfile_get_contentsでとってきたデータを単に出力
の部分の意味が分からない(大抵の画像ファイルの中身とってきたらバイナリに決まってるだろ)が,
1. Base64エンコードしてHTML中に埋め込む
2. Content-typeヘッダを適切にセットしてfile_get_contentsでとってきたデータを単に出力
552デフォルトの名無しさん (ワッチョイ 86e3-2x4P)
2017/08/30(水) 11:36:19.64ID:ViOUv0iA0 ローカルでやっているなら、シェル経由でブラウザ起動できるんじゃない?
553デフォルトの名無しさん (ワッチョイ 3e4e-oKtA)
2017/08/30(水) 11:41:49.52ID:ewso/TS40554デフォルトの名無しさん (ワッチョイ 39c2-oKtA)
2017/08/30(水) 12:10:57.76ID:eIYoYTDf0 >>550
header('Content-type: image/jpeg');
readfile('D:/hoge/fuge/hage.jpg');
readfile()は
echo file_get_contents()としても別にいい
ブラウザに画像を表示させたいだけなら
そもそもPHPを使う必要すらないわけで
HTMLファイルに
<img src="D:/hoge/fuge/hage.jpg">
じゃダメなのか?とも思ったり
header('Content-type: image/jpeg');
readfile('D:/hoge/fuge/hage.jpg');
readfile()は
echo file_get_contents()としても別にいい
ブラウザに画像を表示させたいだけなら
そもそもPHPを使う必要すらないわけで
HTMLファイルに
<img src="D:/hoge/fuge/hage.jpg">
じゃダメなのか?とも思ったり
555デフォルトの名無しさん (ワッチョイ 39c2-oKtA)
2017/08/30(水) 12:13:03.53ID:eIYoYTDf0556デフォルトの名無しさん (ワッチョイ 3e4e-oKtA)
2017/08/30(水) 12:25:02.08ID:ewso/TS40 できました。
ありがとうございます。
<?php
$img = base64_encode(file_get_contents('H:/picture/001.jpg'));
?>
<img src="data:image/jpeg;base64,<?php echo $img; ?>">
ありがとうございます。
<?php
$img = base64_encode(file_get_contents('H:/picture/001.jpg'));
?>
<img src="data:image/jpeg;base64,<?php echo $img; ?>">
557デフォルトの名無しさん (ワッチョイ 6fb2-b8Mh)
2017/08/31(木) 07:23:43.15ID:FdPQNQVJ0 なんでスキームがfileのときってfile:///みたいにスラッシュ3つなんだっけ?
558デフォルトの名無しさん (ワッチョイ 636f-iF3T)
2017/08/31(木) 09:39:47.81ID:tLO8kr/O0 自ホスト名は省略できるから
559557 (ワッチョイ 6fb2-b8Mh)
2017/08/31(木) 11:23:33.84ID:FdPQNQVJ0 なるほど、どうも
560デフォルトの名無しさん (ワッチョイ cfa2-X0kF)
2017/09/01(金) 03:36:29.30ID:JBM8M4Dg0 ログってどうやって吐くのがベター?
561デフォルトの名無しさん (ワッチョイ 6fb2-b8Mh)
2017/09/01(金) 04:33:59.30ID:l+TKOuiZ0 テキストかDBかって話?
562デフォルトの名無しさん (ワッチョイ f3c2-b8Mh)
2017/09/01(金) 10:29:11.06ID:oR+JyZza0563デフォルトの名無しさん (ワッチョイ cfa2-X0kF)
2017/09/01(金) 14:05:00.30ID:JBM8M4Dg0564デフォルトの名無しさん (ワッチョイ cfaa-gHR8)
2017/09/01(金) 14:12:47.10ID:RTadbuNn0 自分でフレームワークを作るな。
車輪の再発明はダメ
自分で作ると、テストなどで時間も掛かるし、品質も最悪となる。
セキュリティ修正も出来ない
フレームワークを使うべし
車輪の再発明はダメ
自分で作ると、テストなどで時間も掛かるし、品質も最悪となる。
セキュリティ修正も出来ない
フレームワークを使うべし
565デフォルトの名無しさん (ワッチョイ f3c2-b8Mh)
2017/09/01(金) 14:41:35.55ID:oR+JyZza0566デフォルトの名無しさん (ワッチョイ 6383-Wrm6)
2017/09/01(金) 14:48:55.35ID:74EhTRr60 新人の教育係もやってるけど
慣れてくると質問の仕方だけでこの先やっていけるかどうか分かってくるね
だめな子は超能力者じゃないと答えられない聞き方をしてくる
できる子は下調べして自分はこう思うがどうですか?という聞き方をしてくる
逆の立場から物事を考えられないタイプは何やらしてもだめだなと思う今日この頃
慣れてくると質問の仕方だけでこの先やっていけるかどうか分かってくるね
だめな子は超能力者じゃないと答えられない聞き方をしてくる
できる子は下調べして自分はこう思うがどうですか?という聞き方をしてくる
逆の立場から物事を考えられないタイプは何やらしてもだめだなと思う今日この頃
567デフォルトの名無しさん (ワッチョイ f3c2-b8Mh)
2017/09/01(金) 14:56:35.72ID:oR+JyZza0 >>566
その通りだとは思うけどここは「下らない質問」スレだし
別に質問は好きにすりゃいいよ
ただ、質問の仕方のレベルが低ければ
解答もそれ相応のものにしかならないよ
って事は分かって欲しい
答える方はそれこそ超能力者じゃないので
質問の仕方から手取り足取り教えてもらいたいなら
Yahoo知恵袋でもオススメしときますw
その通りだとは思うけどここは「下らない質問」スレだし
別に質問は好きにすりゃいいよ
ただ、質問の仕方のレベルが低ければ
解答もそれ相応のものにしかならないよ
って事は分かって欲しい
答える方はそれこそ超能力者じゃないので
質問の仕方から手取り足取り教えてもらいたいなら
Yahoo知恵袋でもオススメしときますw
568デフォルトの名無しさん (ワッチョイ ff11-k/3h)
2017/09/02(土) 12:31:23.10ID:qzG0zbyB0 初心者なんですが、仮想サーバーをたてるのにlocalhostを使いたいのですが表示されません。どなたか詳しくおしえてもらえないでしょうか?
569デフォルトの名無しさん (ワッチョイ cff3-6h2J)
2017/09/02(土) 12:47:34.54ID:gvEt05T80 仮想サーバのIPを調べてhostsで対応させればいいのでは
570デフォルトの名無しさん (ワッチョイ ff61-ygYq)
2017/09/02(土) 12:50:45.57ID:C4sYfteN0 意味が分からんなぁ…
>>567を読んでの質問だろうか?
あえて超能力で回答してみるけど、
仮想化したサーバーが立ってるとして、それはlocalhostじゃないんじゃないか?
仮想化ソフトのネットワーク設定次第だが、別のIPアドレス割り当てられてないか?
どうしてもlocalhostでアクセスしたいならポートフォワードの設定を入れろ
>>567を読んでの質問だろうか?
あえて超能力で回答してみるけど、
仮想化したサーバーが立ってるとして、それはlocalhostじゃないんじゃないか?
仮想化ソフトのネットワーク設定次第だが、別のIPアドレス割り当てられてないか?
どうしてもlocalhostでアクセスしたいならポートフォワードの設定を入れろ
571デフォルトの名無しさん (ワッチョイ ff11-kRdr)
2017/09/02(土) 13:25:01.99ID:qzG0zbyB0 >>570
返信ありがとうございます、どこをどう言えば伝わるのかよく分かってなくて、本を買って勉強してるのですが、XamppをDLして、apacheを起動させて、localhostを検索したら表示されるって書いてあったんです
返信ありがとうございます、どこをどう言えば伝わるのかよく分かってなくて、本を買って勉強してるのですが、XamppをDLして、apacheを起動させて、localhostを検索したら表示されるって書いてあったんです
572デフォルトの名無しさん (ワッチョイ ff11-kRdr)
2017/09/02(土) 13:26:39.50ID:qzG0zbyB0 一応、プログラミングを教えてくれる先生に質問したのですが、ポートは関係ないんじゃといわれたのですが、見ないことにはどうにもと言われてしまいました
573デフォルトの名無しさん (ワッチョイ a3b1-X0kF)
2017/09/02(土) 13:45:55.41ID:5VeVx4oe0574デフォルトの名無しさん (ワッチョイ cfe3-X0kF)
2017/09/02(土) 14:12:08.38ID:qClwfsEs0 自分のPCでapache動かしているなら、それは仮想サーバーではないと思うが
575デフォルトの名無しさん (オイコラミネオ MMff-ygYq)
2017/09/02(土) 14:45:44.11ID:cKo1r/zaM >>571
まず、XAMPPのことを仮想サーバーと書かれると質問がまったく意味をなさないことになる
最初からXAMPPと書いてほしい
で、XAMPPでApache立ち上げたら基本はlocalhostでアクセスできるはず
まずはXAMPPのコントロールパネルできちんとApacheが立ち上ってるか?
たしか緑色のランプみたいのがついてる状態になるばず
立ち上がってるなら、ポートの指定がどうなってるか?
80番なら http://localhost でアクセスできるが、
80番以外ならなら http://localhost:12345 みたいにアクセスしないとダメ
まず、XAMPPのことを仮想サーバーと書かれると質問がまったく意味をなさないことになる
最初からXAMPPと書いてほしい
で、XAMPPでApache立ち上げたら基本はlocalhostでアクセスできるはず
まずはXAMPPのコントロールパネルできちんとApacheが立ち上ってるか?
たしか緑色のランプみたいのがついてる状態になるばず
立ち上がってるなら、ポートの指定がどうなってるか?
80番なら http://localhost でアクセスできるが、
80番以外ならなら http://localhost:12345 みたいにアクセスしないとダメ
576デフォルトの名無しさん (オイコラミネオ MMff-ygYq)
2017/09/02(土) 14:49:25.19ID:cKo1r/zaM あとは localhost を 127.0.0.1 に変えてみるとか
これでアクセスできるなら hosts の設定を確認して、書き換えれば localhost でもアクセスできるようになる
書き換え方はぐぐれ
これでアクセスできるなら hosts の設定を確認して、書き換えれば localhost でもアクセスできるようになる
書き換え方はぐぐれ
577デフォルトの名無しさん (ワンミングク MM9f-kRdr)
2017/09/02(土) 15:07:27.71ID:1ZUpnTUIM >>573〜576返信ありがとうございます、いわれた通りやってみたいと思います。板違いとの指摘もあり、ご迷惑おかけしました。
578デフォルトの名無しさん (ワッチョイ cfe3-X0kF)
2017/09/02(土) 16:02:02.80ID:qClwfsEs0 XAMPPのスレってある事はあるが、
3年くらい誰も書いて無かったりだから
誘導も出来ないな
3年くらい誰も書いて無かったりだから
誘導も出来ないな
579デフォルトの名無しさん (ワッチョイ ff11-kRdr)
2017/09/02(土) 20:20:44.62ID:qzG0zbyB0 >>575
無事にできました。ありがとうございました。
無事にできました。ありがとうございました。
580デフォルトの名無しさん (ワッチョイ 6fb2-b8Mh)
2017/09/02(土) 23:28:00.60ID:DPBo5x/i0 XAMPPのMってひっそりMySQLからMariaDBになってるんだな
今後MariaDBが頭角を現すなんてことあるのかな
Googleもオラクルと喧嘩してMySQL切り捨ててMariaDB採用してるしな
今後MariaDBが頭角を現すなんてことあるのかな
Googleもオラクルと喧嘩してMySQL切り捨ててMariaDB採用してるしな
581デフォルトの名無しさん (ワッチョイ a3b1-X0kF)
2017/09/02(土) 23:38:36.49ID:5VeVx4oe0 そもそもRHELが大分前にMySQLからMariaDBに切り替えてるしOracleはほんまもう
582デフォルトの名無しさん (ワッチョイ 6fb2-b8Mh)
2017/09/03(日) 00:08:04.41ID:r6C/vDVJ0 そもそもMySQLの創始者はなんでMySQLをオラクルに渡しちまったんだ?
583デフォルトの名無しさん (ワッチョイ cfe3-X0kF)
2017/09/03(日) 00:19:22.76ID:V7jBjx0H0 もともと、他の多くのオープンソースプロジェクトと異なり、スウェーデンの単一の営利企業である
「MySQL AB」によって維持されていた。2008年2月26日に MySQL AB がサン・マイクロシステムズ
に買収されたことをもって、サン・マイクロシステムズの所有となった。
その後、2010年1月27日、サン・マイクロシステムズがオラクルに買収されたことにより、商標権
ならびに著作権もオラクルに移管された。
https://ja.wikipedia.org/wiki/MySQL
「MySQL AB」によって維持されていた。2008年2月26日に MySQL AB がサン・マイクロシステムズ
に買収されたことをもって、サン・マイクロシステムズの所有となった。
その後、2010年1月27日、サン・マイクロシステムズがオラクルに買収されたことにより、商標権
ならびに著作権もオラクルに移管された。
https://ja.wikipedia.org/wiki/MySQL
584デフォルトの名無しさん (ワッチョイ 6fb2-b8Mh)
2017/09/03(日) 00:30:54.83ID:r6C/vDVJ0 食物連鎖みてぇだな
585デフォルトの名無しさん (ワッチョイ f346-lTMI)
2017/09/06(水) 04:03:33.47ID:/AYrWRAX0 IP192.168.1.1/24を192.168.1.1-192.168.255.255?に直したいのです
586デフォルトの名無しさん (オイコラミネオ MMff-ygYq)
2017/09/06(水) 08:01:05.65ID:dNCjYifFM 正規表現とNet_IPv4を組み合わせて書けばできると思う
587デフォルトの名無しさん (ワッチョイ f3c2-b8Mh)
2017/09/06(水) 11:18:38.46ID:/M6wkDL00 >>585
PHPには long2ip() と ip2long() という便利な組み込み関数があるので
それとビット演算子を使えば比較的簡単にできると思う
$cidr = '192.168.1.1/24';
list($ip, $prefix) = explode('/', $cidr);
var_dump($ip . '/' . long2ip(0xFFFFFFFF << (32 - $prefix)));
// 俺にはこの程度の処理にPEARを使う理由と正規表現をどこで使うかがよく分からない
PHPには long2ip() と ip2long() という便利な組み込み関数があるので
それとビット演算子を使えば比較的簡単にできると思う
$cidr = '192.168.1.1/24';
list($ip, $prefix) = explode('/', $cidr);
var_dump($ip . '/' . long2ip(0xFFFFFFFF << (32 - $prefix)));
// 俺にはこの程度の処理にPEARを使う理由と正規表現をどこで使うかがよく分からない
588デフォルトの名無しさん (ワッチョイ f3c2-b8Mh)
2017/09/06(水) 11:24:02.99ID:/M6wkDL00 >>580
というかそれまでMySQLでやってたような簡単な案件は
もう何年か前からとっくにMarinaに移行しちゃったけどなぁ
Oracleに買収された時点でこうなる事は予想してた人も多いと思う
PHPならPDO使ってれば何も修正するところなんて無いし
というかそれまでMySQLでやってたような簡単な案件は
もう何年か前からとっくにMarinaに移行しちゃったけどなぁ
Oracleに買収された時点でこうなる事は予想してた人も多いと思う
PHPならPDO使ってれば何も修正するところなんて無いし
589デフォルトの名無しさん (ワッチョイ f346-lTMI)
2017/09/06(水) 13:14:48.52ID:/AYrWRAX0 >>587
ありがとうございました
ありがとうございました
590デフォルトの名無しさん (ワッチョイ f3c2-b8Mh)
2017/09/06(水) 16:11:20.28ID:/M6wkDL00 >>589
>>585の内容を
192.168.1.0/24 ⇒ 192.168.1.0/255.255.255.0
という話と読み間違えてしまい
>>587のコードを書いたのだけどこれで良かった?
192.168.1.0/24 ⇒ 192.168.1.0 - 192.168.1.255
とするなら
$cidr = '192.168.1.0/24';
list($ip, $prefix) = explode('/', $cidr);
$ipLongStart = ip2long($ip);
$ipLongEnd = $ipLongStart + pow(2, 32 - $prefix) - 1;
var_dump($ip . ' - ' . long2ip($ipLongEnd));
流れはこんな感じ
よく読んでなくて申し訳ない
>>585の内容を
192.168.1.0/24 ⇒ 192.168.1.0/255.255.255.0
という話と読み間違えてしまい
>>587のコードを書いたのだけどこれで良かった?
192.168.1.0/24 ⇒ 192.168.1.0 - 192.168.1.255
とするなら
$cidr = '192.168.1.0/24';
list($ip, $prefix) = explode('/', $cidr);
$ipLongStart = ip2long($ip);
$ipLongEnd = $ipLongStart + pow(2, 32 - $prefix) - 1;
var_dump($ip . ' - ' . long2ip($ipLongEnd));
流れはこんな感じ
よく読んでなくて申し訳ない
591デフォルトの名無しさん (ワッチョイ a797-QyhX)
2017/09/10(日) 15:02:47.71ID:tcGc4Q6l0 // ディレクトリ階層以下のコピー
// 引数: コピー元ディレクトリ、コピー先ディレクトリ
// 戻り値: 結果
function dir_copy($dir_name, $new_dir)
{
if (!is_dir($new_dir)) {
mkdir($new_dir);
}
if (is_dir($dir_name)) {
if ($dh = opendir($dir_name)) {
while (($file = readdir($dh)) !== false) {
if ($file == "." || $file == "..") {
continue;
}
if (is_dir($dir_name . "/" . $file)) {
dir_copy($dir_name . "/" . $file, $new_dir . "/" . $file);}
else {
copy($dir_name . "/" . $file, $new_dir . "/" . $file);}
}
closedir($dh);
}
}
return true;
}
このコードの引数はどう指定したら動くのでしょうか?
$dir_name = '../x';
$new_dir = '../y';
↑こう指定したりFTPのフルパスを指定したりしましたが全く動く気配がありません、、
よろしくお願いいたします。
// 引数: コピー元ディレクトリ、コピー先ディレクトリ
// 戻り値: 結果
function dir_copy($dir_name, $new_dir)
{
if (!is_dir($new_dir)) {
mkdir($new_dir);
}
if (is_dir($dir_name)) {
if ($dh = opendir($dir_name)) {
while (($file = readdir($dh)) !== false) {
if ($file == "." || $file == "..") {
continue;
}
if (is_dir($dir_name . "/" . $file)) {
dir_copy($dir_name . "/" . $file, $new_dir . "/" . $file);}
else {
copy($dir_name . "/" . $file, $new_dir . "/" . $file);}
}
closedir($dh);
}
}
return true;
}
このコードの引数はどう指定したら動くのでしょうか?
$dir_name = '../x';
$new_dir = '../y';
↑こう指定したりFTPのフルパスを指定したりしましたが全く動く気配がありません、、
よろしくお願いいたします。
592デフォルトの名無しさん (ワッチョイ 4ee3-hHkr)
2017/09/10(日) 17:07:03.98ID:DbuZOcLu0 文字と数値を相互変換すれば、元に戻るはずなんですが、
これは一方がtrueにならないですが、原因わかりますか?
packの"v"は、16bit-Little-Endianの指示ですが、
元に戻るかはソースコードのエンコードも関係しますか? しないはずだとおもってます。
$moji = "亜";
$su = unpack("v", "亜"); $su = $su[1];
$moji2 = pack("v", $su);
$su2 = unpack("v", $moji2); $su2 = $su2[1];
echo "su==su2? "; var_dump($su==$su2);
echo "moji==moji2? "; var_dump($moji==$moji2);
これは一方がtrueにならないですが、原因わかりますか?
packの"v"は、16bit-Little-Endianの指示ですが、
元に戻るかはソースコードのエンコードも関係しますか? しないはずだとおもってます。
$moji = "亜";
$su = unpack("v", "亜"); $su = $su[1];
$moji2 = pack("v", $su);
$su2 = unpack("v", $moji2); $su2 = $su2[1];
echo "su==su2? "; var_dump($su==$su2);
echo "moji==moji2? "; var_dump($moji==$moji2);
593デフォルトの名無しさん (ワッチョイ 4ee3-hHkr)
2017/09/10(日) 17:08:32.93ID:DbuZOcLu0 上の修正しました
$moji = "亜";
$su = unpack("v",$moji); $su = $su[1];
$moji2 = pack("v", $su);
$su2 = unpack("v", $moji2); $su2 = $su2[1];
echo "su==su2? "; var_dump($su==$su2);
echo "moji==moji2? "; var_dump($moji==$moji2);
$moji = "亜";
$su = unpack("v",$moji); $su = $su[1];
$moji2 = pack("v", $su);
$su2 = unpack("v", $moji2); $su2 = $su2[1];
echo "su==su2? "; var_dump($su==$su2);
echo "moji==moji2? "; var_dump($moji==$moji2);
594デフォルトの名無しさん (ワッチョイ b3f7-xkdj)
2017/09/10(日) 18:02:41.43ID:hHLCpQAf0 >>592
UTF-8なら日本語は3byteで符号化される
亜は\xE4\xBA\x9Cだからリトルエンディアンのunsigned shortでunpackすると先頭2byte分の0xBAE4 = 47844だけとれる(残りは1byteしかないからunsigned shortでない=>無視)
これをリトルエンディアンのunsigne shortとしてpackしようとすると0xBAE4しかないから\xE4\xBAになる
したがって符号化が偶数bytesなら戻ることが期待されるがそもそもunpackの用途が間違ってる
UTF-8なら日本語は3byteで符号化される
亜は\xE4\xBA\x9Cだからリトルエンディアンのunsigned shortでunpackすると先頭2byte分の0xBAE4 = 47844だけとれる(残りは1byteしかないからunsigned shortでない=>無視)
これをリトルエンディアンのunsigne shortとしてpackしようとすると0xBAE4しかないから\xE4\xBAになる
したがって符号化が偶数bytesなら戻ることが期待されるがそもそもunpackの用途が間違ってる
595デフォルトの名無しさん (ワッチョイ 4ee3-hHkr)
2017/09/10(日) 18:18:05.52ID:DbuZOcLu0 >>594
サンクス。理解しました。くわしくありがとうございます。
サンクス。理解しました。くわしくありがとうございます。
596デフォルトの名無しさん (ワッチョイ 4bd8-13I7)
2017/09/13(水) 04:50:40.83ID:xiEJvESo0 Seesaaブログでは、blogger,metaWeblog,mt 互換のXML-RPC APIをサポートしております。
http://faq.seesaa.net/article/376863567.html
とあるんだけど、いいライブラリない?
packagistで調べてもどれがいいのかさっぱりわからん。
http://faq.seesaa.net/article/376863567.html
とあるんだけど、いいライブラリない?
packagistで調べてもどれがいいのかさっぱりわからん。
597デフォルトの名無しさん (ワッチョイ 3946-bAHX)
2017/09/17(日) 03:12:57.17ID:MBf3v3660 phpのrename関数ではなく、
system関数でwindowsのrenを使いたいのですがどう書けばよいのでしょうか?
system関数でwindowsのrenを使いたいのですがどう書けばよいのでしょうか?
598デフォルトの名無しさん (ワッチョイ dbb2-XDX8)
2017/09/17(日) 05:06:59.87ID:NGMuhuel0 自分で言うてもうてるやん
599デフォルトの名無しさん (アウアウエー Sa23-o7xi)
2017/09/20(水) 05:30:54.15ID:uxx4ir4xa phpをwindowsで自動化処理するのに使っていたんだが(使い慣れてるから)
node.jsでも出来るんじゃね?と思って書いてみたら出来た
イベント駆動型の設計思想が染み渡っているから書き心地がモダンで気持ちいい
phpもそろそろ寿命だよね?
node.jsでも出来るんじゃね?と思って書いてみたら出来た
イベント駆動型の設計思想が染み渡っているから書き心地がモダンで気持ちいい
phpもそろそろ寿命だよね?
600デフォルトの名無しさん (ワッチョイ 2bf3-o7xi)
2017/09/20(水) 07:01:36.97ID:wgVu7EJP0 自動化処理とかなんでもいいだろ
書き心地の問題じゃねえな
そのプラットフォームで最初から使えるかどうかの問題だ
windowsの場合どちらもあてはまらないわけで実にどうでもいい
書き心地の問題じゃねえな
そのプラットフォームで最初から使えるかどうかの問題だ
windowsの場合どちらもあてはまらないわけで実にどうでもいい
601デフォルトの名無しさん (ワッチョイ dbb2-XDX8)
2017/09/20(水) 08:45:24.51ID:hP30PlfN0 自動化処理って例えばどんな処理?
602デフォルトの名無しさん (アウアウエー Sa23-o7xi)
2017/09/20(水) 10:18:28.79ID:uxx4ir4xa JavaScriptはPHPにあるような気軽さもあるし
それでいて育ちの良さもある
気取ったところのない、優秀ないい子って感じ
PHPも頑張ってたけど、もともとが魔改造されたPerlだからねぇ
MySQLの時代の言語だったのだ
それでいて育ちの良さもある
気取ったところのない、優秀ないい子って感じ
PHPも頑張ってたけど、もともとが魔改造されたPerlだからねぇ
MySQLの時代の言語だったのだ
603デフォルトの名無しさん (ワッチョイ 3984-24l8)
2017/09/20(水) 16:01:01.72ID:UsXhYfbU0 >phpもそろそろ寿命だよね?
WordPressが存在する限り、PHPが無くなるわけない。
WordPressが存在する限り、PHPが無くなるわけない。
604デフォルトの名無しさん (ワッチョイ 7316-b7qB)
2017/09/20(水) 18:21:07.42ID:iy+cXLwo0 質問です。
PHP5.3でpostgresql9.4のクエリを書いたのですが、
テーブル名, 列名が日本語なのですが、
pgAdminIII上では日本語部分を""で囲めば動作するのですが、
PHP上だとrelation "テーブル名" does not exist となってしまいます。
$sql = "SELECT * FROM テーブル名"; //ダメ
$sql =
PHP5.3でpostgresql9.4のクエリを書いたのですが、
テーブル名, 列名が日本語なのですが、
pgAdminIII上では日本語部分を""で囲めば動作するのですが、
PHP上だとrelation "テーブル名" does not exist となってしまいます。
$sql = "SELECT * FROM テーブル名"; //ダメ
$sql =
605デフォルトの名無しさん (ワッチョイ 7316-b7qB)
2017/09/20(水) 18:22:28.53ID:iy+cXLwo0 書き掛けで送信してしまったので再送
質問です。
PHP5.3でpostgresql9.4のクエリを書いたのですが、
テーブル名, 列名が日本語なのですが、
pgAdminIII上では日本語部分を""で囲めば動作するのですが、
PHP上だとrelation "テーブル名" does not exist となってしまいます。
$sql = "SELECT * FROM テーブル名"; //ダメ
$sql = "SELECT * FROM \"テーブル名\""; //ダブルクォートで囲ってエスケープしてもダメ
どのように書けばいいのでしょうか?
よろしくお願いします。
質問です。
PHP5.3でpostgresql9.4のクエリを書いたのですが、
テーブル名, 列名が日本語なのですが、
pgAdminIII上では日本語部分を""で囲めば動作するのですが、
PHP上だとrelation "テーブル名" does not exist となってしまいます。
$sql = "SELECT * FROM テーブル名"; //ダメ
$sql = "SELECT * FROM \"テーブル名\""; //ダブルクォートで囲ってエスケープしてもダメ
どのように書けばいいのでしょうか?
よろしくお願いします。
606デフォルトの名無しさん (アウアウカー Sa1d-vjcw)
2017/09/20(水) 18:40:43.67ID:sgJ5KlC6a 文字列をシングルクォートで囲んでテーブル名をダブルクォートで囲んでもダメ?
607デフォルトの名無しさん (ワッチョイ 939f-o7xi)
2017/09/20(水) 18:42:00.70ID:7KzHzKme0 pgAdminIIIじゃ、win環境からだよね。
文字コードが postgresqlコンパイル時や設定と一致してないんじゃ無いの?
文字コードが postgresqlコンパイル時や設定と一致してないんじゃ無いの?
608605 (ワッチョイ 7316-b7qB)
2017/09/20(水) 19:00:12.39ID:iy+cXLwo0 すいません。自己解決しました。
データベースのEncodingがSQL_ASCII になっていたからでした。
EncodingをUTF-8にして作り直したら
クォーテーションで囲まなくても動作しました。
ありがとうございました。
データベースのEncodingがSQL_ASCII になっていたからでした。
EncodingをUTF-8にして作り直したら
クォーテーションで囲まなくても動作しました。
ありがとうございました。
609デフォルトの名無しさん (ワッチョイ 06b2-hoCt)
2017/09/21(木) 09:40:04.80ID:lfGfuJSn0 PHPは寿命どころか7で速くなったしセキュリティも改善されてきてるし
いい感じでないの
いい感じでないの
610デフォルトの名無しさん (アウアウカー Sa6b-Nrqi)
2017/09/21(木) 10:25:01.79ID:huYSseyKa まぁJavaScript界隈と較べれば流れが遅い感はあるがどちらかといえば向こうが速過ぎる
フロントエンドとバックエンドで両方使うことが多いから比較してしまうのは分かるが
フロントエンドとバックエンドで両方使うことが多いから比較してしまうのは分かるが
611デフォルトの名無しさん (ワッチョイ 1ef3-PvnN)
2017/09/23(土) 10:23:03.44ID:K87ZdYGi0 $obj = new stdClass;
$obj->hello = function() {
return "Hello World\n";
};
echo $obj->hello();
こういう書き方出来ないですか?
$obj->hello = function() {
return "Hello World\n";
};
echo $obj->hello();
こういう書き方出来ないですか?
612デフォルトの名無しさん (ワッチョイ 4a61-r+1R)
2017/09/23(土) 10:54:33.00ID:eYrz81G90613デフォルトの名無しさん (ワッチョイ 1ef3-PvnN)
2017/09/23(土) 11:07:31.38ID:K87ZdYGi0614デフォルトの名無しさん (ワッチョイ 1a16-D9Nc)
2017/09/23(土) 11:07:33.25ID:CVbArZcy0615デフォルトの名無しさん (アウアウカー Sa6b-4vu6)
2017/09/23(土) 12:21:32.68ID:7ekNuEcJa すごい感性だな
616デフォルトの名無しさん (ワッチョイ 3bf7-Dc1X)
2017/09/23(土) 12:39:55.15ID:+Iwgt1nH0 >>611
ttps://ideone.com/lIywxs
ttps://ideone.com/lIywxs
617デフォルトの名無しさん (ワッチョイ 8b91-Ll0a)
2017/09/23(土) 17:48:18.32ID:oX3foi7H0 $obj = new stdClass;
$obj->hello = function() { return "Hello World\n"; };
echo ($obj->hello)();
これは知らなかったな
$obj->hello = function() { return "Hello World\n"; };
echo ($obj->hello)();
これは知らなかったな
618デフォルトの名無しさん (ワッチョイ 06b2-hoCt)
2017/09/23(土) 19:19:16.21ID:X+9EjmZ60 なに、結局できるわけ?
619デフォルトの名無しさん (ワッチョイ 3bf7-Dc1X)
2017/09/23(土) 20:39:16.95ID:+Iwgt1nH0 ttps://ideone.com/TlenVi
こうしてやると見かけがJavaScriptっぽくなるな
こうしてやると見かけがJavaScriptっぽくなるな
620デフォルトの名無しさん (ワッチョイ eb11-w3Ob)
2017/09/24(日) 00:58:26.35ID:tB2K64wQ0 スレ違いでしたら申し訳ありません
現在ワードプレスでサイトを作っていて
カスタム投稿に対して
サーバーから日付を取得して、今月だったらこの記事、来月の日付だったらこの記事というように条件分岐させた表示をさせたいです
別の箇所にはループ処理でカスタム投稿自体を表示させています
カスタム投稿投稿のうち、Aというタクソノミーを持つ投稿のみを対象にして
サーバーから取得した月と投稿月が同じものをモジュールクリックで表示、そうでないものはまとめてループ処理で取得させたいです
またカスタム投稿自体もタクソノミーで分けています
モジュールをクリックをする
→もしAというタクソノミーを持つ記事があったら
→サーバーから日付を取得
→取得した月(今なら9月)に投稿されているタクソノミーAの記事を取得
という形にしたいのですが書き方が全く思い浮かびません
お知恵をお貸しください
現在ワードプレスでサイトを作っていて
カスタム投稿に対して
サーバーから日付を取得して、今月だったらこの記事、来月の日付だったらこの記事というように条件分岐させた表示をさせたいです
別の箇所にはループ処理でカスタム投稿自体を表示させています
カスタム投稿投稿のうち、Aというタクソノミーを持つ投稿のみを対象にして
サーバーから取得した月と投稿月が同じものをモジュールクリックで表示、そうでないものはまとめてループ処理で取得させたいです
またカスタム投稿自体もタクソノミーで分けています
モジュールをクリックをする
→もしAというタクソノミーを持つ記事があったら
→サーバーから日付を取得
→取得した月(今なら9月)に投稿されているタクソノミーAの記事を取得
という形にしたいのですが書き方が全く思い浮かびません
お知恵をお貸しください
621デフォルトの名無しさん (アウアウイー Sae3-o32k)
2017/09/24(日) 14:47:00.16ID:VatsPnR2a WPで聞けよ
622デフォルトの名無しさん (ワッチョイ 9fc2-w3Ob)
2017/09/24(日) 15:19:53.61ID:HTSoBxcb0 WP用のスレがあったんですね、失礼いたしました
623デフォルトの名無しさん (ワッチョイ ffef-BxTN)
2017/09/24(日) 21:57:03.16ID:u8f/hRUs0 Mysqlのカラムyearのレコードに $yearと入力しておきます
そして、PHP側で$year = xxxx;としておきます
これをPDOで値を呼び出した時に、レコードを変数に転換させる方法はないでしょうか?
普通に呼び出すと、ただの文字列としか認識してくれません。
なぜ、そんなことをしたいかというと、CSV出力の際のヘッダ部分をレコードとして
登録しておいたのですが、年数が可変なので、どうにかしたかったわけです。
無論、他の方法も考えてはいますが、もし、やり方次第で可能なら教えて欲しいです。
なお、ググってみたのですが、そんな阿呆なこと考える奴はいないのか、答えは出てきませんでした
そして、PHP側で$year = xxxx;としておきます
これをPDOで値を呼び出した時に、レコードを変数に転換させる方法はないでしょうか?
普通に呼び出すと、ただの文字列としか認識してくれません。
なぜ、そんなことをしたいかというと、CSV出力の際のヘッダ部分をレコードとして
登録しておいたのですが、年数が可変なので、どうにかしたかったわけです。
無論、他の方法も考えてはいますが、もし、やり方次第で可能なら教えて欲しいです。
なお、ググってみたのですが、そんな阿呆なこと考える奴はいないのか、答えは出てきませんでした
624デフォルトの名無しさん (ワッチョイ 3bf7-Dc1X)
2017/09/24(日) 22:29:04.81ID:GR7wHhZz0625デフォルトの名無しさん (ワッチョイ 4a61-r+1R)
2017/09/25(月) 01:38:24.44ID:mD+bXPPZ0 確かにアホっぽい
セキュリティホールにもなりかねないし
セキュリティホールにもなりかねないし
626デフォルトの名無しさん (ワッチョイ afc2-PvnN)
2017/09/25(月) 09:43:12.67ID:oQOcCvcr0 そのアホな思いつきのままだと evalになっちまう
たんに置換かけりゃいいだろ
たんに置換かけりゃいいだろ
627デフォルトの名無しさん (ワッチョイ ffcd-JacX)
2017/09/25(月) 13:41:45.15ID:s/BxTNWl0628デフォルトの名無しさん (ワッチョイ ffef-BxTN)
2017/09/25(月) 21:03:17.46ID:H7OZHsHG0629デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 02:06:10.20ID:iIk2lbGJ0 Winサーバに.NETのアプリ置いて、それを外部の端末からブラウザ経由で操作したいんだけど出来るかな?
或いはPHPからAjaxとか使ってる動的ページもそのままブラウザでアクセスしたみたいにエミュレートしたい。
PhantomJSとかあるけど安価なレンタルサーバにインストールできない可能性もあるので前者を考えてるんだけど。
或いはPHPからAjaxとか使ってる動的ページもそのままブラウザでアクセスしたみたいにエミュレートしたい。
PhantomJSとかあるけど安価なレンタルサーバにインストールできない可能性もあるので前者を考えてるんだけど。
630デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 02:06:29.86ID:iIk2lbGJ0 age
631デフォルトの名無しさん (ワッチョイ 3bf7-Dc1X)
2017/09/26(火) 02:19:28.45ID:hdyDplTp0 何言ってるのか全然分からねぇ
その文脈で何でPhantomJS出てくるんだ?
その文脈で何でPhantomJS出てくるんだ?
632デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 02:47:00.78ID:iIk2lbGJ0 >>631
.net使えばブラウザコントロールとかあるので簡単にAjaxとか使ってるページでも動作させれるので
間接的に動かせないかなと思ってて。
それが無理なら直接PHPでJavaScript動かさないといけないからPhantomJSとかになるのかなと。
.net使えばブラウザコントロールとかあるので簡単にAjaxとか使ってるページでも動作させれるので
間接的に動かせないかなと思ってて。
それが無理なら直接PHPでJavaScript動かさないといけないからPhantomJSとかになるのかなと。
633デフォルトの名無しさん (ワッチョイ 3bf7-Dc1X)
2017/09/26(火) 03:18:37.30ID:hdyDplTp0 こういうこと
* クライアント(ブラウザ) -[ネットワーク]-> サーバ(IIS etc.) -> .NETアプリケーション
をしたいと読めるわけだが, .NETからブラウザ操作する話がどうして出てくるのかとかPHPからJavaScript動かす話がどこに入るのか説明してくれ
* クライアント(ブラウザ) -[ネットワーク]-> サーバ(IIS etc.) -> .NETアプリケーション
をしたいと読めるわけだが, .NETからブラウザ操作する話がどうして出てくるのかとかPHPからJavaScript動かす話がどこに入るのか説明してくれ
634デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 03:32:01.32ID:iIk2lbGJ0 > クライアント(ブラウザ) -[ネットワーク]-> サーバ(IIS etc.)
だとAjax使ってるページのエミュレートが面倒なので
.net使ってAjaxページも問題なく動作するプログラムをサーバに置いて
それをクライアントがアクセスした時に上手く動かせる仕組みを作れないかなと。
直接サーバサイドのPHPでAjaxページが簡単に動作させられるならそれに越した事はないけど。
だとAjax使ってるページのエミュレートが面倒なので
.net使ってAjaxページも問題なく動作するプログラムをサーバに置いて
それをクライアントがアクセスした時に上手く動かせる仕組みを作れないかなと。
直接サーバサイドのPHPでAjaxページが簡単に動作させられるならそれに越した事はないけど。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- 【ド軍】山本由伸、WBC出場を決断!ドジャースが本人の意向を尊重、佐々木朗希はチームが故障歴を懸念で不参加 [鉄チーズ烏★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- 秋田内陸縦貫鉄道「列車が脱線、転覆」と通報 北秋田市、萱草駅付近 [蚤の市★]
- 今年の漢字、きょう発表😉 [583597859]
- 女の子集合!
- 中国人、超ド正論。「チベットやウイグルに住んでるのはチベット族やウイグル族だが、アイヌから奪った土地に住んでる日本人こそ侵略者」 [314039747]
- 百合営業してるアイドル「これは営業だから…んっクチュクチュ」←これ
- 安倍さん死んでからの日本終わりだよ
- ひまでんぼ
