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:ko4BTSP20586デフォルトの名無しさん (オイコラミネオ 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ページが簡単に動作させられるならそれに越した事はないけど。
635デフォルトの名無しさん (ワッチョイ 3bf7-Dc1X)
2017/09/26(火) 03:39:41.11ID:hdyDplTp0 もうさ, [Winサーバ], [.NETアプリ], [外部端末のブラウザ], [PHP], [Ajaxとか使ってる動的ページ]使って何がしたいのか図示してくれよ
636デフォルトの名無しさん (ワッチョイ 1eaa-ZPBl)
2017/09/26(火) 03:50:19.75ID:mvSUAuA/0 Docker Hub で、公式イメージでも探せ
それか、VirtualBox, Vagrant, Chef など
それか、VirtualBox, Vagrant, Chef など
637デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 04:20:53.63ID:iIk2lbGJ0 じゃ質問をシンプルにするよ。
PHPでアクセスしてAjax使ってる動的ページを正しく動かす方法で
一番シンプルなものってなにかな?
色々調べてPhantomJSがあるのは分かったけど
レンタルサーバによってはインストールできない可能性があるのでその問題がありそう。
PHPでアクセスしてAjax使ってる動的ページを正しく動かす方法で
一番シンプルなものってなにかな?
色々調べてPhantomJSがあるのは分かったけど
レンタルサーバによってはインストールできない可能性があるのでその問題がありそう。
638デフォルトの名無しさん (ワッチョイ 1ef3-PvnN)
2017/09/26(火) 06:31:31.27ID:M58WkJeo0 ちょっと調べて見たければphp製のjavascriptエンジンはないので無理ではないかなぁ
639デフォルトの名無しさん (ワッチョイ 1ef3-PvnN)
2017/09/26(火) 06:32:15.60ID:M58WkJeo0 ちょっと調べて見たければ→ちょっと調べてみたけれど
640デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 08:09:15.81ID:iIk2lbGJ0 >>638
そうか。しょうがないので自分のPCにPhantomJSをインストールして使う事にしてみたんだけど
今度はどうやってもステータスが0で困ってる。。
file_get_contents()だと表示されるのでPhantomJSの部分で問題が起こってるんだと思うけど。
ここの通りしたんだけど。$response->getStatus()で確認すると常にゼロで。
https://pg.kdtk.net/1405
PHPは5.6、Apacheは2.4、両方64bit
PhantomJSはcomposerで2.1.1をインストール
そうか。しょうがないので自分のPCにPhantomJSをインストールして使う事にしてみたんだけど
今度はどうやってもステータスが0で困ってる。。
file_get_contents()だと表示されるのでPhantomJSの部分で問題が起こってるんだと思うけど。
ここの通りしたんだけど。$response->getStatus()で確認すると常にゼロで。
https://pg.kdtk.net/1405
PHPは5.6、Apacheは2.4、両方64bit
PhantomJSはcomposerで2.1.1をインストール
641デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 09:50:15.42ID:iIk2lbGJ0 自己解決
落としたバイナリがぶっ壊れてた。。
落としたバイナリがぶっ壊れてた。。
642デフォルトの名無しさん (ワイモマー MM4f-8hAC)
2017/09/26(火) 13:57:41.18ID:cwFxqDCFM Headless Chromeもあるし
どうしてもPHPでやりたいってんならv8拡張がある
この場合ブラウザ側API全部再実装が必要だが
どうしてもPHPでやりたいってんならv8拡張がある
この場合ブラウザ側API全部再実装が必要だが
643デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 14:11:14.60ID:iIk2lbGJ0 >>642
PhantomJS試してるんだけどformをsubmitする処理とかだとなんか面倒そうなので
やっぱり他のでやった方がいいのかもしれない。
Headless Chrome?それも後で試してみるよ。ありがとう。
PhantomJS試してるんだけどformをsubmitする処理とかだとなんか面倒そうなので
やっぱり他のでやった方がいいのかもしれない。
Headless Chrome?それも後で試してみるよ。ありがとう。
644デフォルトの名無しさん (ワッチョイ ffcd-JacX)
2017/09/27(水) 05:11:15.19ID:EHqNXxRy0 >>643
casperjsはphantomjsより扱いやすいよ
casperjsはphantomjsより扱いやすいよ
645デフォルトの名無しさん (ワッチョイ 4dc2-asy+)
2017/09/28(木) 15:18:44.51ID:fKb4VnmR0 >>628
最後の1行読んだ感じでは
DBの正規化という言葉すら理解できてなさそうな臭いがするので
DBの設計から勉強し直してみてはどうだろうか?
根本的なところからおかしいので誰もまともに答えられないかと
最後の1行読んだ感じでは
DBの正規化という言葉すら理解できてなさそうな臭いがするので
DBの設計から勉強し直してみてはどうだろうか?
根本的なところからおかしいので誰もまともに答えられないかと
646デフォルトの名無しさん (ワッチョイ 2391-TWXg)
2017/09/30(土) 20:51:24.62ID:CiKOls/60 フレームワーク、例えばcakePHPを習得するまでに
みんなどのくらいの期間かかった?
フレームワーク初体験で
みんなどのくらいの期間かかった?
フレームワーク初体験で
647デフォルトの名無しさん (ワッチョイ 4b91-IQJU)
2017/09/30(土) 22:47:17.93ID:h2RlFi9m0 新しい言語や技術は書籍で入門するのが当たり前という人にとっては
フレームワークはどれもたいへんだよ。
フレームワークはどれもたいへんだよ。
648デフォルトの名無しさん (ワッチョイ cbf3-IQJU)
2017/10/01(日) 06:09:17.97ID:Ae9q61k/0 意欲の問題では
フレームワークは別になくてもいいわけで
なくてもいいものをわざわざ覚えるのかなんて思いながらやってると
なかなか身につかない
仕事でどうしても必要だとかそういう状況なら2週間で覚えるよ
フレームワークは別になくてもいいわけで
なくてもいいものをわざわざ覚えるのかなんて思いながらやってると
なかなか身につかない
仕事でどうしても必要だとかそういう状況なら2週間で覚えるよ
649デフォルトの名無しさん (ワッチョイ 4d84-bz6c)
2017/10/01(日) 15:24:34.49ID:mkxY3wW+0650デフォルトの名無しさん (ワッチョイ e320-2/X0)
2017/10/01(日) 20:10:56.14ID:GM1LmHU+0 PHPって将来あるの?5年もしたらもうオワコンじゃないの?
651デフォルトの名無しさん (ワッチョイ cbf3-IQJU)
2017/10/01(日) 20:19:14.76ID:Ae9q61k/0 言語を意識するような時代が終わりはじめてるのでは
一定のユーザがいる状態であれば安泰だよ
一定のユーザがいる状態であれば安泰だよ
652デフォルトの名無しさん (ワッチョイ 2d1d-TWXg)
2017/10/01(日) 20:24:12.95ID:qGSPhC6b0 >>650
そう思うならNode.jsでも使っとけばいいんじゃね?
そう思うならNode.jsでも使っとけばいいんじゃね?
653デフォルトの名無しさん (ワッチョイ e5f7-Txnz)
2017/10/01(日) 20:43:25.47ID:xDL2/91Y0 PHPが終わるとは思わん
ただタイプヒンティング強化してるからジェネリクスが欲しい
RFCにはあるけど誰も実装書かないんだろうなー
ただタイプヒンティング強化してるからジェネリクスが欲しい
RFCにはあるけど誰も実装書かないんだろうなー
654デフォルトの名無しさん (ワッチョイ 9bb2-asy+)
2017/10/01(日) 20:51:44.63ID:ycCVTNJ30 世界中にある動的Webサイトの過半数がPHPで動いてるんでしょ?
WordPressも含めて
WordPressも含めて
655デフォルトの名無しさん (ワッチョイ 2d1d-TWXg)
2017/10/01(日) 20:53:18.27ID:qGSPhC6b0 なんか知らんけど恨みがあるんじゃね?PHPに
656デフォルトの名無しさん (ワッチョイ 2391-TWXg)
2017/10/01(日) 21:39:11.63ID:eMQOw+pd0 >>649
んじゃ、初めてのフレームワークでおすすめって何よ?w
んじゃ、初めてのフレームワークでおすすめって何よ?w
657デフォルトの名無しさん (ワッチョイ a5e5-qEDe)
2017/10/01(日) 22:53:55.25ID:UOMkiKCA0 >>656
CodeIgniter
CodeIgniter
658デフォルトの名無しさん (ワッチョイ a5e5-qEDe)
2017/10/01(日) 23:04:09.52ID:UOMkiKCA0 >>654
むしろWordPressだけで過半数以上
これらのユーザーがPHPを意識してるとは思えないが
世界中で稼働しているWEB言語のシェアとしてはPHPは圧倒的
逆にWordPressの代替となるアプリが流行すればPHPは一気に消え失せる可能性はある
とはいえWordPressのようなパッケージアプリを除いた純粋にPHPを開発言語として利用しているシェアも
けっこう高いはずなので急にRubyやPythonやその他の新興言語に入れ替わるもんじゃないとは思う
その他の言語がなぜ入り込んでこないかというと、Perlの頑張りがあるからじゃないかと密かに思ってる
派遣を即席で育てて現場に投入できるっていう利点もあるから少なくとも日本だと衰退しないんじゃないかな
むしろWordPressだけで過半数以上
これらのユーザーがPHPを意識してるとは思えないが
世界中で稼働しているWEB言語のシェアとしてはPHPは圧倒的
逆にWordPressの代替となるアプリが流行すればPHPは一気に消え失せる可能性はある
とはいえWordPressのようなパッケージアプリを除いた純粋にPHPを開発言語として利用しているシェアも
けっこう高いはずなので急にRubyやPythonやその他の新興言語に入れ替わるもんじゃないとは思う
その他の言語がなぜ入り込んでこないかというと、Perlの頑張りがあるからじゃないかと密かに思ってる
派遣を即席で育てて現場に投入できるっていう利点もあるから少なくとも日本だと衰退しないんじゃないかな
659デフォルトの名無しさん (ワッチョイ e3d9-xJw/)
2017/10/02(月) 01:21:56.57ID:VyNVpuqG0 Laravelって誰も触れんな
日本では流行ってないか?
めちゃくちゃ使いやすいと思うけど
日本では流行ってないか?
めちゃくちゃ使いやすいと思うけど
660デフォルトの名無しさん (ワッチョイ 4dc9-bz6c)
2017/10/02(月) 09:30:10.62ID:yY+xy6Qa0661デフォルトの名無しさん (ワッチョイ 4de9-IQJU)
2017/10/02(月) 09:53:14.55ID:T1SDxagl0 おわったっていいじゃん
一生を捧げる言語を一つ選ぶような話じゃないでしょ。
今日の昼はA定食にしようかB定食にしようかって話で、B定食が今後なくなってもA定食食べればいい。
それより食堂がなくなる心配したほうがいい
一生を捧げる言語を一つ選ぶような話じゃないでしょ。
今日の昼はA定食にしようかB定食にしようかって話で、B定食が今後なくなってもA定食食べればいい。
それより食堂がなくなる心配したほうがいい
662デフォルトの名無しさん (ワッチョイ 23d2-b5+A)
2017/10/02(月) 21:00:14.97ID:fIRtXeXL0 ec-cubeのソースを見ていたら
require_once が書かれてなくて、useだけ書かれているファイルが沢山ありました。
なんで、エラーにならないの?
require_once が書かれてなくて、useだけ書かれているファイルが沢山ありました。
なんで、エラーにならないの?
663デフォルトの名無しさん (ワッチョイ e55d-Txnz)
2017/10/02(月) 21:17:59.72ID:T8QXjIur0 >>662
composer.jsonのautoloadセクションにオートローディングの設定書いてりゃrequire_onceが必要なのはエントリポイントだけ
composer.jsonのautoloadセクションにオートローディングの設定書いてりゃrequire_onceが必要なのはエントリポイントだけ
664デフォルトの名無しさん (ワッチョイ 2334-IQJU)
2017/10/02(月) 21:28:04.49ID:V+ucx/B30 ソース見ないとわからんけど、__autoload とか使ってるんじゃ無い?
665デフォルトの名無しさん (ワッチョイ 23d2-b5+A)
2017/10/02(月) 21:30:47.93ID:fIRtXeXL0666デフォルトの名無しさん (ワッチョイ 76b8-P+uR)
2017/10/05(木) 12:46:13.98ID:HZkkfHm10 テスト
667デフォルトの名無しさん (ワッチョイ 76b8-P+uR)
2017/10/05(木) 13:00:26.21ID:HZkkfHm10668デフォルトの名無しさん (ワッチョイ 41e9-wbjw)
2017/10/05(木) 13:48:00.22ID:PIRKucuZ0 strlenの値見てみればいいじゃん
669デフォルトの名無しさん (ワッチョイ 46eb-8BZG)
2017/10/07(土) 03:33:19.78ID:E8QcxmPR0 cakeのヘンなURLはみんな一々普通の書式に書き換えてるの?
/index/limit:3/page:2 ←キモい
index/?page=2 ←普通こんな感じだよね
フレームワークってたいへんだね
/index/limit:3/page:2 ←キモい
index/?page=2 ←普通こんな感じだよね
フレームワークってたいへんだね
670デフォルトの名無しさん (ワッチョイ 457c-N+2N)
2017/10/07(土) 04:28:12.75ID:n7/qhps90 動けばいいのよ
671デフォルトの名無しさん (ワッチョイ eea7-qWqy)
2017/10/07(土) 07:48:18.63ID:gc7GFpiH0 >>669
むしろ下のURLの方が汚らしいんじゃね
むしろ下のURLの方が汚らしいんじゃね
672デフォルトの名無しさん (アウアウイー Sa35-jANm)
2017/10/07(土) 08:58:47.62ID:CQDT89una >>671
あまり言ってやるな
あまり言ってやるな
673デフォルトの名無しさん (ワッチョイ 95b3-XSap)
2017/10/08(日) 06:58:12.38ID:CWK8ZE8n0674デフォルトの名無しさん (ワッチョイ 75eb-8BZG)
2017/10/08(日) 19:54:00.65ID:31mgpPhM0 >>673
dクス 直った。あー気持ち悪かったw
dクス 直った。あー気持ち悪かったw
675デフォルトの名無しさん (ワッチョイ 7d81-XSap)
2017/10/08(日) 21:19:07.77ID:Uwv5PG/i0 静的Pathにするのって、Google対策だっけ?
676デフォルトの名無しさん (ワッチョイ b178-I6Bn)
2017/10/09(月) 12:03:26.40ID:YlLc/E6M0677デフォルトの名無しさん (アウアウイー Sa35-mO1K)
2017/10/09(月) 13:13:37.43ID:h4S41BKFa cake3も同じだわ
678デフォルトの名無しさん (ワッチョイ fa2e-IzxY)
2017/10/10(火) 17:56:47.10ID:xdjFdlld0679デフォルトの名無しさん (ワッチョイ 75eb-ZMO8)
2017/10/11(水) 03:47:35.08ID:KMdfjBPl0 Symfonyは文字数が多くなる気がして
個人的にはイマイチ子
個人的にはイマイチ子
680デフォルトの名無しさん (アウアウエー Sae3-B6a6)
2017/10/13(金) 20:01:46.42ID:s758Uzmra phpのプレイグラウンドサイトでいいところがあれば教えて下さい
https://www.tehplayground.com
とりあえず検索して見つかったここを使ってますが
もっといいところありますか?
https://www.tehplayground.com
とりあえず検索して見つかったここを使ってますが
もっといいところありますか?
681デフォルトの名無しさん (アウアウエー Sae3-B6a6)
2017/10/13(金) 20:02:50.62ID:s758Uzmra682デフォルトの名無しさん (ワッチョイ 2beb-KNNp)
2017/10/13(金) 21:02:49.56ID:NQNcqrHf0 Mac Sierra + XAMPPでCakePHP3のインストールが出来ないのだけど、
みんなどうやってインスコしてるの?
composerはインスコできたけど、intlが入らない
バージョン2はコピペで済んだから楽だったのにな〜・・・
みんなどうやってインスコしてるの?
composerはインスコできたけど、intlが入らない
バージョン2はコピペで済んだから楽だったのにな〜・・・
683デフォルトの名無しさん (アウアウエー Sae3-B6a6)
2017/10/13(金) 21:28:05.09ID:s758Uzmra684デフォルトの名無しさん (アウアウエー Sae3-B6a6)
2017/10/13(金) 23:35:56.43ID:s758Uzmra git for windowsを入れたら
gitbashの中でphpも実行できるので便利ですね?
コマンドラインと大差ないといえばないですが
gitbashは任意のフォルダから始められるところがいいです
gitbashの中でphpも実行できるので便利ですね?
コマンドラインと大差ないといえばないですが
gitbashは任意のフォルダから始められるところがいいです
685デフォルトの名無しさん (ワッチョイ f97c-4jF/)
2017/10/14(土) 04:10:36.29ID:TNxvk7D00 sourcetreeでいいよ
どうしてもコマンド打ちたいなら別だけど
どうしてもコマンド打ちたいなら別だけど
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- 【ド軍】山本由伸、WBC出場を決断!ドジャースが本人の意向を尊重、佐々木朗希はチームが故障歴を懸念で不参加 [鉄チーズ烏★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【テレビ】粗品「THE W」バッサリ「おもんない、レベル低い」審査員就任で「日テレが“血の海”に…」 [湛然★]
- キ...キャ...キャ...キャン...
- (´・ω・`)おはよ
- 【悲報】女さん「ハローワークで仕事を探してる3-40代の中年男性いるでしょ。あれ何?」 [483447288]
- お前ら、豪雪地帯に一回住んでみろよ。 朝から晩まで雪に振り回される生活で死にたくなるから☃ [891140289]
- ( ・᷄ὢ・᷅ )博士メロつき界隈
- シコシコシコ………ドピュッ!⇦これなに?
