【PHP】下らねぇ質問はここに書き込みやがれ 8 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/03/15(水) 00:41:22.79ID:ko4BTSP20
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
93デフォルトの名無しさん (ワッチョイ 6f92-1rpH)
垢版 |
2017/03/25(土) 14:45:58.30ID:lr4XG1zL0
>>92
受け取り側が$_POST["hoge"]しか受け取らない設定であれば
POST値でおくらなければならない。
しかし POST値であっても Chrome検証ツールとかでなんとでも書き換えれる。
ラジオボタンで
<input name="impression" value="はい">
<input name="impression" value="いいえ">
があったとして、ローカルでソースを書きかえて
<input name="impression" value="どちらでもない">
とついかすれば、
「どちらでもない」という値がポストされる。

権限レベルが3以上の方でないと編集できません。
<input name="permission_level" value="1">

権限レベルが3以上の方でないと編集できません。
<input name="permission_level" value="5">

とかもできるかもしれない。
まあ、権限レベルとかは流石にPOSTでもGETでもなくSESSIONに格納するが・・・。
2017/03/25(土) 20:00:41.92ID:Bl9nCmA60
見たまえ、諸君  この噛み合わない会話をwwwwwwwwwwww

> この際にGETやPOSTの内容を WEBデベロッパーツール等で

> get値変えてpostなんてデベロッパーツール使わなくてもアドレスバーに入れれば送信できるやん?
2017/03/25(土) 20:02:30.85ID:Bl9nCmA60
>>90 : デフォルトの名無しさん (ワッチョイ fe1f-5sBS)2017/03/25(土) 03:32:56.70 ID:xo5w+TUA0
> 住所が
>「東京都足立区.」のはずが
>「東京都墨田区」に書き換えられていたとして
> どうやってその正当性をチャックしたら良いのだろう?

自分がアホなこと言ってるって気づくのに3年くらいかかりそうだな…
2017/03/25(土) 20:48:37.60ID:if2hVLxAr
>>94
何か間違っとるの?
post値はurlじゃムリだけどgetはいけるやん?
2017/03/25(土) 21:05:11.30ID:xo5w+TUA0
荒らしを相手にしないで
2017/03/25(土) 21:11:32.38ID:Bl9nCmA60
>>96
そうだよ、そのとおりだよ? で、お前、本当に文盲?

相手が「GETやPOSTの値の変更」って言ってるのに、
なんで「GET値を変更してPOST」に話変えちゃうの?

それから、普通は紛らわしいから「GET値を変更して送信」とか言うよね
英語的にはPOSTするで間違ってはいないけど、頭がマトモなら「GET値を変更してPOST」とか言わないよね

おまえ、ノータリンだよね?
2017/03/25(土) 21:12:09.04ID:Bl9nCmA60
>>97
舐めたこと言ってんじゃねーぞ、ゴミカス
2017/03/25(土) 23:22:33.97ID:if2hVLxAr
>>98
お前周りにいちいち細けえことウザいって思われてるだろ
2017/03/26(日) 04:44:40.28ID:oLhLT+zP0
phpでデータベースに接続するときのまとめ
http://qiita.com/mpyw/items/b00b72c5c95aac573b71
2017/03/26(日) 08:54:27.31ID:KSncMErM0
>>100

え? オレ、エスパーじゃないから、

>お前周りにいちいち細けえことウザいって“思われてるだろ”

他人がどう思ってるかなんてわかるわけないじゃん?wwwwwwwwww

おまえ、わかるの??? すげーーーーーーーーーーーwwwwwwwww

エスパー現る! エスパー現る!wwwwwww
2017/03/26(日) 08:56:15.58ID:KSncMErM0
       ____
     /_ノ  ヽ、_\
   o゚((●)) ((●))゚o   ,. -- 、
  /::::::⌒(__人__)⌒:::::: /    __,>─ 、
  |     |r┬-|    /          ヽ
  |     | |  |   {            |__
  |     | |  |    }  \       ,丿 ヽ
  |     | |  |   /   、 `┬----‐1    }
  |     | |  |  /   `¬|      l   ノヽ    >>100 くそばーーーーーーかwwwwwwwwwwwww
  \      `ー'ォ /    、 !_/l    l    /  }
           {       \     l   /  ,'
           \      ´`ヽ.__,ノ  /   ノ
             \     ヽ、\ __,ノ /
               ̄ ヽ、_  〉 ,!、__/
2017/03/26(日) 09:32:51.03ID:dNTFG84Fr
>>102
getの話してんだからgetの部分の話だけしたら
「postの話してねーじゃん!ノータリン!」
てお前がバカなだけだろ?
なんならこのスレ終わるまでテメーのクソっぷりを語り尽くすか?
この程度で勝ち誇ってんじゃねえよクソが
2017/03/26(日) 09:34:49.48ID:dNTFG84Fr
ほらこいよ?
なんならリアルで待ち合わせすっか?
テメーのクソみたいな顔拝ませろ
2017/03/26(日) 11:12:45.93ID:KSncMErM0
ぷっ、マヌケがなんかホザき始めたw

>>104
>getの話してんだからgetの部分の話だけしたら

おまえ、「GETをPOSTする」とか、本当に言うんだ?wwwwwww

いーーーーーーーーひゃっひゃっひゃっひゃ!
2017/03/26(日) 11:13:28.95ID:KSncMErM0
>>104

       ____
     /_ノ  ヽ、_\
   o゚((●)) ((●))゚o   ,. -- 、
  /::::::⌒(__人__)⌒:::::: /    __,>─ 、
  |     |r┬-|    /          ヽ
  |     | |  |   {            |__
  |     | |  |    }  \       ,丿 ヽ
  |     | |  |   /   、 `┬----‐1    }
  |     | |  |  /   `¬|      l   ノヽ    「GETをPOSTする」やてーーーーーーーーーーwwwwwww
  \      `ー'ォ /    、 !_/l    l    /  }
           {       \     l   /  ,'
           \      ´`ヽ.__,ノ  /   ノ
             \     ヽ、\ __,ノ /
               ̄ ヽ、_  〉 ,!、__/
2017/03/26(日) 11:15:46.33ID:KSncMErM0
一応、他の参加者に聞いておくけどさ

なんか、このバカ >>104
オレがどういう奴か分かってねーみたいなんだけどさ、

こいつがこんなこと言ったんだから、

>なんならこのスレ終わるまでテメーのクソっぷりを語り尽くすか?

本当にこのスレ終わるまでやっちゃってもいいんだよな?
オレのせいじゃないよ? このバカ >>104 が悪いんだから、オレに文句言うなよ?

な?wwwwwwwwwww
2017/03/26(日) 11:17:41.31ID:KSncMErM0
>>105 : デフォルトの名無しさん (オッペケ Srd3-6vFh)2017/03/26(日) 09:34:49.48 ID:dNTFG84Fr
> ほらこいよ?
> なんならリアルで待ち合わせすっか?
> テメーのクソみたいな顔拝ませろ

あらいやだ、野蛮な人はすぐこういうこと言い出すわねw

お下品ねー、「GETをPOSTする」とか言っちゃう頭の人ってwwwww
2017/03/26(日) 11:18:31.41ID:KSncMErM0
>>104 : デフォルトの名無しさん (オッペケ Srd3-6vFh)2017/03/26(日) 09:32:51.03 ID:dNTFG84Fr
> この程度で勝ち誇ってんじゃねえよクソが


あー、負けてるって自覚あるんじゃんwwwwwwwwwwwwwwww

負け犬の遠吠えw

負け犬の遠吠えwwwww
2017/03/26(日) 11:20:29.12ID:KSncMErM0
「GETをPOSTする」って、一体、何グラマのセリフなん????wwwww
2017/03/26(日) 11:21:47.12ID:KSncMErM0
2017年第一四半期 流行語大賞


          ____
       / \  /\ キリッ
.     / (ー)  (ー)\    <「GETをPOSTする」
    /   ⌒(__人__)⌒ \
    |      |r┬-|    |
     \     `ー’´   /
    ノ            \
  /´               ヽ
 |    l              \
 ヽ    -一””””~~``’ー–、   -一”””’ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))
113デフォルトの名無しさん (ワッチョイ 6661-VHv+)
垢版 |
2017/03/27(月) 03:07:51.43ID:u3G31U+S0
php7まじで早えな
114デフォルトの名無しさん (ワッチョイ 6f92-1rpH)
垢版 |
2017/03/27(月) 09:23:16.47ID:q0zQOh/l0
php7の環境に、過去に作ったプログラムを置いてみたら
全く動かんかった。
非推奨関数とか混ざりまくってるから
動くようにするには、かなり改修が必要そうだ。
2017/03/27(月) 19:26:19.03ID:MSc6E4Evr
あ〜猿猿言ってたあのバカか
2017/03/27(月) 23:21:57.68ID:jVvzovDA0
違うよ、猿猿言ってたあの天才だよ
2017/03/28(火) 16:14:08.72ID:1yY7UnQV0
ファイルのパスを以下の二通りで指定すると解釈が違うようなのだが何故だ?
./path/file
path/file
2017/03/28(火) 20:39:00.69ID:ZGgECKv80
>>117
まぁ、その「解釈が違う」ケースを書いてみ。

ひょっとしたらそれを書けば、おまえの独力でも解決できちゃうんじゃね?
2017/03/30(木) 10:16:57.78ID:IGixA1Qp0
>>105 : デフォルトの名無しさん (オッペケ Srd3-6vFh)2017/03/26(日) 09:34:49.48 ID:dNTFG84Fr
> ほらこいよ?
> なんならリアルで待ち合わせすっか?
> テメーのクソみたいな顔拝ませろ


来いよって言うから行ってやったら、なしのつぶての件、クソワロスwwwww
2017/03/30(木) 22:13:21.84ID:6Jc6zvAI0
>>117
実行時のカレントディレクトリが異なるんじゃないのかな
2017/03/30(木) 22:13:51.24ID:6Jc6zvAI0
あ、聞き流して
2017/03/31(金) 02:27:43.93ID:OV1cbLT20
>>120
言う奴出てくると思ってたよ…
2017/03/31(金) 17:00:01.66ID:Al0ruV+g0
>>122
よくわからないので解説頼んます
2017/03/31(金) 18:07:02.48ID:XglZkB2ga
const9割let1割var0割ですよね
2017/04/01(土) 01:09:12.28ID:FD993rOV0
some_fn(1,2,3,4)
こう渡すべき関数があって、渡したいデータは[1,2,3,4]という感じに配列に入っています。
some_fnを拡張する以外に、うまく渡す方法はないでしょうか?
126デフォルトの名無しさん (ワッチョイ c36e-agmj)
垢版 |
2017/04/01(土) 05:52:10.21ID:rNRWzLeg0
let [ a, b, c, d ] = [1,2,3,4]
some_fn(a, b, c, d)
2017/04/01(土) 07:09:38.94ID:6GQ7oWyp0
>>126
レスありがとうございます。
ちょっとそれだと自力感が強くて、some_fnの引数が可変だったり場合も応用がききづらいですね。
evalを思い出したので、入力も自分が用意するもので外部由来ではないので、他の方法思いつくまでevalで代用しておきます。

$a = [1,2,3,4];
$a = 'return some_fn('.implode(',',$a).');';
eval($a);
2017/04/01(土) 12:55:18.33ID:bQQZERCB0
some_fn(...$a);

PHP5.6からだけど
http://php.net/manual/ja/migration56.new-features.php
2017/04/01(土) 13:09:39.78ID:8fiaXEF90
またeval()厨かよ… ほんと死なねぇかな…
2017/04/01(土) 18:01:50.26ID:6GQ7oWyp0
>>128
おー出来るようになってたんですね。
PHP5.4だったので早速アップデートしてみます。
ありがとうございました。
2017/04/02(日) 12:56:35.27ID:j7pqXAosa
【OS名】Debian 8
【PHPのバージョン】7.0
【連携ソフトウェア】なし
【質問内容】
あるクラス(仮にMy)のメソッド(同my())があるとします
Threadを継承したクラス(仮にMyThread)のインスタンスをstart()する式が中にあるmy()をコールしたとき、
生成したスレッドの終了を待たずにmy()を終了する方法はありますか?

class MyThread extends Thread {
function run() { echo "start!\n"; sleep(3); echo "stop!\n"; }
}

class My {
function my() { $thread = new MyThread(); $thread->start(); }
}

$my = new My();
$my->my();
echo "here!/n";

で start!->stop!->here! を start!->here!->stop! のようにしたいのです。
2017/04/02(日) 17:07:14.61ID:sKaMUxEO0
PHPで簡易掲示板作成して公開してみたら英語ロシア語のスパム投稿が殺到するようになった
さっそくkcaptchaというツール使って画像認証機能付きに改造してみたんだけどそれでも
スパムが殺到するんだわ。

結局日本語以外の投稿は片っ端から破棄する方式に変えて対処できるようになったけど
それでも飽きずに投稿を試みてくるんだよw

ああいう画像認証突破って人海戦術で投稿してるんだろ?
拒絶されまくってるのによう飽きずに何度もチャレンジしてくるわな
ご苦労さんとしか言いようが無いw
133デフォルトの名無しさん (ワッチョイ 3fcb-jsM4)
垢版 |
2017/04/02(日) 22:44:17.53ID:q06cgQNJ0
>>131
Worker使ってPoolに放り込む
但しWorkerも別スレッドなので処理順序に関しては保証出来ない(自分の環境だと"here"が最初になる)

どうしても実行順序を揃えたければPoolのsubmitメソッドをオーバーライドしてparent::submitコール後にウェイト掛けるようにすればいい

書けなかったのでideone
ttps://ideone.com/tzpULt
2017/04/02(日) 23:32:30.74ID:0XahTNwQa
>>133
here!とstart!は前後しても大丈夫です。Poolを使えばいいのですね。ありがとうございます。
2017/04/04(火) 12:37:21.30ID:qjHKdF5aa
SQLを変数に格納するとき職場だと
$sql ="";
と初期化してからSelect文やらを代入し始めるのですがこれには何か意味があるんですか?
2017/04/04(火) 13:21:18.91ID:pyoNKlrCH
>>135
> と初期化してからSelect文やらを代入し始めるのですがこれには何か意味があるんですか?
文字列接続でSQLを組み立てるときに、SQLがずれないという微妙なメリットがあるといえばある。
$sql = 'SELECT ...';
$sql .= 'FROM ...'

$sql = '';
$sql .= 'SELECT ...';
$sql .= 'FROM ...';
の違い。

ちなみに俺はヒアドキュメントを使う。
137デフォルトの名無しさん (ワッチョイ cf1f-aC9I)
垢版 |
2017/04/04(火) 14:11:57.70ID:cKMtDqYa0
意味はないだろ。
変数は初期化してという職場ルールとかだろ。
2017/04/04(火) 14:23:47.22ID:pyoNKlrCH
なるほど、こういう場合もありえるか。

http://php.net/manual/ja/language.variables.basics.php
> 初期化されていない変数のデフォルト値に依存すると、そのファイルを
> include している別のファイルで同名の変数が使用されていた場合などに
> 問題を起こします。
> また、register_globals が on の場合には重大なセキュリティリスク
> を抱えることになります。
2017/04/05(水) 16:35:03.35ID:UwNB2dkTp
>>136
もちろんそうよ
2017/04/17(月) 09:34:31.70ID:Exr9QGEtM
名前空間使わないとかクソだし
register_globalsがonの環境自体がクソだし
もっと手前のことを考えるべきだろうけど
2017/04/20(木) 22:12:15.98ID:4IA48rrn0
PHPでゲーム開発って今どんな感じ?
まだ、現役で使える?
2017/04/20(木) 22:23:53.27ID:AQO4u6SrM
PHPしかできないならさすがに仕事はない
と元ゲームメーカープログラマの俺は思う
2017/04/22(土) 21:29:12.02ID:1HwydCHr0
携帯ゲーム開発やってたの?
144デフォルトの名無しさん (ワッチョイ fab4-t9GM)
垢版 |
2017/04/23(日) 20:03:20.59ID:TnE9jJi/0
質問させて頂きます。

PHPを使った簡単な選択ゲームを作成していまして、最初に名前(フォーム)を入力してもらい、以降のページでradio
ボックスを使って選択していく感じです。
クリア画面で最初のページで入力した名前(フォーム)を表示するにはどういったやり方がよろしいでしょうか?
145デフォルトの名無しさん (ワッチョイ 8f6e-HDOw)
垢版 |
2017/04/23(日) 21:59:06.82ID:Xx5iQvLa0
cookieがいいかと思います
2017/04/23(日) 22:07:04.98ID:aYUOvvWi0
普通セッションじゃないかな
2017/04/24(月) 08:48:00.52ID:aR8VAoat0
そんな初心者のあなたにはお手軽hidden
2017/04/24(月) 19:43:35.52ID:BQYXkJHP0
秘伝
149デフォルトの名無しさん (ワッチョイ 5bf3-KYNw)
垢版 |
2017/04/27(木) 21:37:03.43ID:rGgHpPcN0
php7 に uuidライブラリを導入したのですが、sudoでしか受け付けてくれません
インストールはpecl install uuidで入れたのですが、root以外はじかれて、ページ上では500エラーとなります

なにか間違っているんでしょうか?
2017/04/27(木) 22:22:51.23ID:GJNrvvrA0
特定のアプリを使える、group を追加すれば?
2017/04/27(木) 22:28:40.20ID://GaaF5M0
>>149
メンテナンスされてないエクステンション使うよりメンテナンスされてるライブラリ使った方がいいよ
https://github.com/ramsey/uuid
2017/04/29(土) 09:36:48.80ID:gwV/3/wJ0
root使えないならcomposerで導入できるライブラリ探せ
>>151でまず問題ないはず
153デフォルトの名無しさん (ワッチョイ 0ff7-WBDQ)
垢版 |
2017/04/30(日) 11:15:07.30ID:pYQ+I2xN0
PHP5でアンケートページを作りました。
「アンケート入力」の画面で送信ボタンをおしてページ移動を
しています。パソコンとマックのブラウザからはちゃんと
動作している(アンケート画面が移動する+MySQLにも書き込みが
されている)のですが、iPhoneのLINEからアクセスするとエラーが
出てしまいます。AndroidのLINEではエラーがでません。

iPhoneを持ってないので確認が難しいです。
googleで検索してもアプリ内ブラウザの違いのようなのですが、
具体的に何が原因なのかわかりません。

なにか注意点とかiPhoneのLINEだとこれはダメだなどありましたら
教えて頂けないでしょうか。よろしくお願いします。
2017/04/30(日) 11:40:09.81ID:nYTyUlyB0
せめてエラーログの内容くらい書いてほしい
iPhoneの場合は純粋のブラウザ(safari)でアクセスするのと、
アプリ内ブラウザで立ち上がるブラウザ(webview)が違う
例えばwebviewの場合はcookieを保存しないなど、ちょっと挙動が違うところもある

てか、開発するのにiPhoneの実機ないとはさすがにだめじゃね?
2017/04/30(日) 11:42:39.41ID:nYTyUlyB0
ちょっと雑に書いてしまったが、
cookieの件はアプリを終了すると消すという意味だから、
一時的に使うだけなら問題ないはず
2017/05/04(木) 20:08:49.82ID:MlwtpNm00
foreachで最後の一つ前にifを使いたいんだけど
何かいい方法ない?
2017/05/04(木) 23:16:53.77ID:MlwtpNm00
ないっぽいのでforでやります。
ありがとうございました。
2017/05/06(土) 12:08:30.95ID:6B+jWue50
webアプリケーションフレームワークのスレはこの板ではなく別の板でしょうか
159デフォルトの名無しさん (ワッチョイ 76e2-kKGB)
垢版 |
2017/05/06(土) 23:02:40.18ID:6iamBiJv0
【OS名】Win7-Pro
【PHPのバージョン】5.6.28 (XAMPP v.3.2.2)
【連携ソフトウェア】ブラウザはFirefoxかChrome

【質問内容】
JavaScriptでPHPを起動し、これに処理をさせ返ってきた値を受け取りたいです。
参考にしたのは http://wpcos.com/?p=13945

上のHPのJSとPHPのコードを丸コピーして Chrome57.0で実行させたところ下記のようになり
原因が分かりません。 PHPに問題があるようなのでこのスレで聞きました。
http://uproda11.2ch-library.com/e/e00202800-1494078713.png

※XAMPPのApacheは起動済みです
※JSとPHPのファイルはUTF-8で保存済み
※Firefox53.0だと「XML パースエラー: 要素が見つかりません。」が出ます

何かヒントを下さい
2017/05/06(土) 23:14:04.15ID:aphLh83O0
>>159
Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
って思いっきり書いてあるんだけど?
2017/05/06(土) 23:15:36.45ID:b0MPlxsl0
http://127.0.0.1/_tests/test.html
みたいにアクセスしないと
2017/05/06(土) 23:46:38.71ID:6iamBiJv0
レス有難うございます

>>160
「Cross origin requests are only supported for protocol schemes」自体で調べたところ、
『どうやらChromeではローカルでAjaxは使えない様です』 とのことなのですがFirefoxでも
上記の通りエラーになります。
結局、サーバー上でやった方が早いのでしょうか?


>>161
要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、
綴りを確認して再度お試し下さい。
サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。
Error 404

  と出ます
2017/05/06(土) 23:49:54.73ID:aphLh83O0
>>162
何故JavaScriptもPHPも分からないのに同時にやろうとするのか

サーバを介さずにリクエストして, 一体誰がPHPを実行すると考えている?
2017/05/07(日) 00:09:32.23ID:oPGKh2U00
>>163
サーバーにUpしたらFirefoxとChrome共にOKでした。
お手数をおかけしました。
2017/05/07(日) 00:11:18.55ID:RBu7YsoC0
>※XAMPPのApacheは起動済みです

起動しているなら、ブラウザでhtmlが表示できるんでしょ?
そこに置いてみた?
2017/05/07(日) 00:17:01.17ID:mGKAifTM0
Apacheなんて難し過ぎてきちんと分かってるとは到底思えない
XAMPP使うよりまずはPHPのビルトインサーバで勉強した方がいい
2017/05/07(日) 00:27:20.61ID:oPGKh2U00
>>165
はい。 普段使ってるlocalhostのphp置き場にhtmlとtest.phpを置いています。
htmlの起動はOKですが、ボタンを押すとエラーになります。


>>166
8年位前にやってたときはPHPを単独でインストールしてコマンドプロンプトで
やっていたのですが、PCを変えたときXAMPPなるものを試してみたかったので
2017/05/07(日) 00:50:33.47ID:RBu7YsoC0
>>167
http://uproda11.2ch-library.com/e/e00202800-1494078713.png

ここのエラー表示を見ると、
C:/xampp/htdocs/ tests/test.php
となっているけど、

htdocs の中にあるフォルダ testsって、
先頭に空白文字があるの?何か変だよね?
2017/05/07(日) 01:08:20.14ID:oPGKh2U00
>>168
半角アンダーバーが入っています
2017/05/07(日) 01:30:39.86ID:RBu7YsoC0
test.htmlってブラウザからどのようにリクエストしてます?

http://localhost/_tests/test.html ですか?

もしもそうなら、javascriptのこの部分、
$.get('test.php', を
同じようにフルパス指定にしてみたらどうかな?
2017/05/07(日) 01:50:04.63ID:mGKAifTM0
XAMPPのApacheを止めてそのファイルがあるディレクトリで

$ php -S localhost:8080

とでもしてビルトインサーバを起動して http://localhost:8080/test.html にアクセスした方が早い
2017/05/07(日) 02:58:17.79ID:edBtKeoY0
jQueryは、こういう感じに書く

// 先に全体の設定
$.ajaxSetup({
data: {format: 'xml'},
timeout: 60 * 1000
});

$.ajax( 絶対パス )
.done(function( data, textStatus, jqXHR ) {
console.log('statusCode = ' + jqXHR.status,
' : ' + textStatus );
})
.fail(function( jqXHR, textStatus, errorThrown ) {
console.log('statusCode = ' + jqXHR.status,
' : ' + textStatus );
});
2017/05/07(日) 03:09:40.34ID:edBtKeoY0
CORS(Cross-Origin Resource Sharing)制限

ブラウザでAjax通信を行う際には、同一生成元ポリシー(Same Origin Policy)によって、
Webページを生成したドメイン以外へのHTTPリクエストができないので、
ajax通信のJSONP を使って、出来るようにしている

他にも、ブラウザの制限は厳しくて、
iframe内に、他のドメインのページを読み込んでも、
親側のHTMLからは、それにアクセスできない
2017/05/07(日) 12:31:13.16ID:FH3wsgTg0
JavaScriptはどれぐらい理解してるの?
山登り始めた人がいきなり冬の北アルプス登ろうとしてる感じに見える
2017/05/07(日) 18:30:42.76ID:oPGKh2U00
色々有難うございます。

>>170-171
171さんの方法で試してみます。


>>172
これは http://code.jquery.com/jquery-1.11.0.min.js とかのjQueryを改造する場合の
ことでしょうか?


>>174
JavaScript自体は合計5年くらいの経験があり、たぶん100〜200位のコードを書きましたが
その殆どがローカルで動くもので、また数理的な図形描画や可視化のようなものです。
 例:分子構造のデータを読み込んでSVGライブラリ(Raphaelとか)で3Dベクター描画  とか

PHPも実務経験はありますが、8年くらい前にやったきりで今年になってようやく再度必要性が
生じて、昔の本やコードを引きずり出して再勉強しています。
平たく書くとローカル動作主体でWebやネットワークには弱いです。
2017/05/07(日) 18:44:21.97ID:FH3wsgTg0
まずはPHPとJavaScript別々に勉強を進めてはどうか
特にJavaScriptの通信は非同期処理になるので、
しっかり勉強しないと何をしてるか意味が分からないと思う
Cross origin requestのエラーであたふたするレベルだとちと厳しい
まずはJavaScriptかまさないPHPだけのをしっかり学んでからで良いと思います
2017/05/07(日) 18:46:20.00ID:FH3wsgTg0
あと、本で学ぶなら最新のを買ってきた方がいい
PHPもJavaScriptも8年前からかなり進化してる
実務で使うならなおさら最新のを学んだ方がいい
2017/05/07(日) 18:55:36.55ID:oPGKh2U00
>>176-177
有難うございます。 確かにそうですが、業務上JavaScriptとPHPの連携(連動)が
必要な案件を取りたいので基礎でも良いのでこの連動を実現したかったです。

実際の製品にするにはこの分野に強い業者と組むことになりますが、営業で回る前に
「これくらいは自分でやっとかないとアカンだろうなあ」と思いました。

本も「最新の知識以前に基礎が大事」という発想と、過去のコードをベースにして再勉強
したかったので買っていませんでした。 後で本屋を見てみます。
2017/05/07(日) 19:05:10.10ID:FH3wsgTg0
なるほど、立派な営業さんですね
自社製品なのに何も知らんで営業やってるやつがゴロゴロいるからねぇ
連携する部分はあるにせよ、一気に学ぼうとせずに、
ひとつひとつ学んでいく方が近道かと思いますので頑張ってください
2017/05/07(日) 19:12:17.90ID:BH039lXF0
画像にハッシュタグを付け、それに「何かしら識別コード」を関連付けて保存する。
それらを比較することで近しい画像を検索するというようなことがしたい。
この「何かしら識別コード」はなにかいいモノはないでしょうか?
2017/05/07(日) 19:53:43.65ID:YbUbsdG8M
「近しい画像」って何をどう比較して近しいとするの?
それが分からんと何ともアドバイスしにくい気がするけど
2017/05/08(月) 00:17:33.36ID:e9qNdiMD0
SimPixという同一、類似画像を探して、整理を補助するフリーソフトがあるんだけど
これみたいに使いたいのだがどういう原理で比較してるのかわからないのです。
2017/05/08(月) 02:11:52.13ID:WXUx4WWm0
コレとか
ttps://github.com/jenssegers/imagehash
2017/05/08(月) 17:29:24.75ID:e9qNdiMD0
ありがとうございます。
こういうのを探していました。
早速使ってみます。
2017/05/08(月) 18:08:55.09ID:04P2BCNBH
ペチパー(PHPer)って馬鹿にする文脈でしか見たことなかったが、今ではペチパーが普通なのか?
http://wordpress.ideacompo.com/?p=8594
2017/05/08(月) 19:38:22.33ID:DHydgTad0
題:JavaScriptでPHPを起動し、これに処理をさせ返ってきた値を受け取りたい

>>171を試そうと
C:\xampp\htdocs\_tests>$ php -S localhost:8080
としたところ下記が出ました

 '$' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。

単にcdでディレクトリ移動して $ php -S localhost:8080 ではダメなのですか?
2017/05/08(月) 19:44:45.81ID:LksAbi0u0
windowsとlinuxの違いもわからんのかえ
2017/05/08(月) 20:09:49.73ID:93uC34hXM
Windows環境で試すならWindows環境で書いてる本買ってきて勉強した方が良いと思うよ
そこで躓くレベルだと手取り足取り教えてもらわんと進まないと思う
2017/05/08(月) 20:23:48.25ID:67J5jWuHa
えぇ・・・
2017/05/08(月) 21:17:26.26ID:DHydgTad0
>>187
159に明示していたのですが
191デフォルトの名無しさん (ワッチョイ 636e-Ogwz)
垢版 |
2017/05/08(月) 23:03:16.81ID:GNYDAKwF0
>>190
$ はコマンド入力を示しているだけなので入れなくていいよ
2017/05/08(月) 23:12:59.99ID:DHydgTad0
>>191
どうも。 やってみましたがダメでした。

C:\xampp\htdocs\_tests>php -S localhost:8080
'php' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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