のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,830人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 139

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    901 : nobodyさん - 2015/07/04(土) 00:06:50.12 ID:+SMsj8YW.net (-25,+29,+2)
    >>896
    そらそうよ。
    902 : nobodyさん - 2015/07/04(土) 00:10:05.80 ID:???.net (-1,-29,-41)
    VS使いならIIS+ASP.NETになるからなー
    MSが昔IIS+PHPの宣伝してた時には驚いたけど、
    実際使ってる人もいるんだねw
    904 : nobodyさん - 2015/07/08(水) 16:33:01.96 ID:???.net (+4,-29,-79)
    php勉強中なんですがJSとのデータの受け渡し方法がちっとも分からないんですが、
    JS.jsの関数func()を実行したらPHP.phpを実行して文字列 "ああ","いい","うう"をfunc()で受け取るにはどう書けば良いか教えてくれる人いないかなあ。5時間くらいハマっています。
    受け渡しは文字列配列でも構いませんが、上記のように連結する方が簡単かなと思って。
    905 : nobodyさん - 2015/07/08(水) 18:10:24.89 ID:???.net (+0,-29,-32)
    >>904
    もっと具体的に書け。

    PHPが実行されるのは、サーバ(httpサーバ)。
    Javascriptが実行されるのは、クライアント(ブラウザ)。
    906 : nobodyさん - 2015/07/08(水) 18:23:22.38 ID:???.net (-5,-30,-13)
    hoge.php:
    func(<?php echo '"ああ","いい","うう"'; ?>);
    907 : nobodyさん - 2015/07/08(水) 20:04:51.50 ID:???.net (-1,-30,-99)
    >>905>>906
    レス有難うございました。
    その後試行錯誤しながらようやくJSでajaxって言うのを使ってphpでechoで出した文字列をJSで取得出来ました。
    追加で質問何ですが、phpからJSに文字列では無く、C言語の構造体みたいなデータ渡せますか?
    struct{
    $name="名前"
    $age=12
    }
    みたいなのを。
    909 : nobodyさん - 2015/07/09(木) 08:44:21.99 ID:???.net (+4,-30,-221)
    >>908
    > json
    PHP側でarray_pushで文字列を配列に入れる場合に、
    その構造体みたいなやつの階層構造を保ったまま入れることはできるんでしょうか?

    array_push($a1, "apple", "raspberry"); 
    array_push($a2, "banana", "orange"); 
    array_push($all, $a1);
    array_push($all, $a2);

    ってやっても、$allには "Array" みたいな文字列が入りました。

      ["apple", "rasbery"], ["banana", "orange"]

    みたいな文字列を期待したのですが。
    910 : nobodyさん - 2015/07/09(木) 09:40:34.70 ID:???.net (+6,-29,-11)
    >>909
    $all[ ]=じゃあかんのか
    911 : nobodyさん - 2015/07/09(木) 10:19:44.48 ID:???.net (+58,+29,-13)
    >>910
    ダメだった。
    PHPとJSの連携で、こういう基本的な事が出来ないのならPHP使うのやめたい。
    912 : nobodyさん - 2015/07/09(木) 10:25:54.57 ID:???.net (+3,-30,-53)
    >>909
    echo json_encode($all);

    [["apple","raspberry"],["banana","orange"]]
    913 : nobodyさん - 2015/07/09(木) 10:27:50.75 ID:???.net (+3,-29,-41)
    ちなみにjavascriptで、jsonをdecodeすれば、PHPで作った構造と同じ構造のオブジェクトに変換できる。
    914 : nobodyさん - 2015/07/09(木) 10:32:53.74 ID:???.net (+58,+29,-25)
    >>913
    いや、まさにそれやりたいんですが。
    >912
    あとで試してみます。有難うございます。

    php+jsの連携で疲れちまって今休んでいます。10分程したら再開するぞ。。
    915 : nobodyさん - 2015/07/09(木) 10:38:21.92 ID:???.net (+56,+28,-1)
    ででででで、出来ました!

    ありがとうございます。
    916 : nobodyさん - 2015/07/09(木) 10:39:01.27 ID:???.net (+0,-29,-30)
    print_rの出力結果見せてよ。多分正常に値が入ってるよ。
    あとよほどの理由がない限り、array_push使わないで普通に代入したほうがいい。
    917 : nobodyさん - 2015/07/09(木) 11:00:06.14 ID:???.net (+2,-30,-79)
    >>916
    > print_rの出力結果見せてよ。多分正常に値が入ってるよ。

    Array(

     [0] => Array
     (
      [0] => apple
      [1] => raspberry
     )

     [1] => Array
     (
      [0] => banana
      [1] => orange
     )

    )

    > あとよほどの理由がない限り、array_push使わないで普通に代入したほうがいい。
    そういうもんなのか。知らなんだ。サンキュウ!
    918 : nobodyさん - 2015/07/09(木) 11:01:50.76 ID:???.net (+3,-29,-30)
    > > あとよほどの理由がない限り、array_push使わないで普通に代入したほうがいい。
    > そういうもんなのか。知らなんだ。サンキュウ!

    ああ、理由聞くの忘れていた。array_push使わないほうがいいのは何で?
    919 : nobodyさん - 2015/07/09(木) 11:20:32.09 ID:???.net (+36,+0,-15)
    http://php.net/manual/ja/function.array-push.php
    注意のところ参照。
    下のほうのコメントも参照。
    920 : nobodyさん - 2015/07/09(木) 11:28:26.72 ID:???.net (+62,+29,-5)
    >>919
    サンキュウ。理由分かったよ。
    PHPやる人は良い人が多いな。
    921 : nobodyさん - 2015/07/09(木) 16:50:51.53 ID:7GBKzCcU.net (+27,+29,-11)
    基本的なことに躓くたびに、こんな基本的なこともできないのならPHPやめたいってぼやくんだろうか。
    基礎知識って大事だねぇ。。
    922 : nobodyさん - 2015/07/09(木) 18:04:22.92 ID:???.net (+61,+29,-43)
    いやこれ、意外と基礎を逸脱してるかも
    PHPでJavascriptのコードそのものを出力するとか、Ajaxで連携しろとか、
    入門書に書いてるのかしら
    923 : nobodyさん - 2015/07/09(木) 18:38:50.39 ID:7GBKzCcU.net (+38,+29,-48)
    >>922
    そこじゃない。
    勉強中だといっているし、PHPの基礎知識がないのは明白なんだけど、
    >>909-911 の流れにはajax関係ないのも明白なんだけど、彼の意識はこうだ。

    > PHPとJSの連携で、こういう基本的な事が出来ないのならPHP使うのやめたい。
    924 : nobodyさん - 2015/07/09(木) 18:41:03.81 ID:7GBKzCcU.net (+73,+30,-63)
    やめたいとかこんなこともできないのという前に、もう少しがんばってみようという気持ちがないと
    この先続かないんでないのっていう老婆心にすぎないけどね。

    がんばってるみたいだから続けてほしいとは思うけど。
    925 : nobodyさん - 2015/07/10(金) 00:45:17.53 ID:???.net (+6,-30,-131)
    【OS名】Windows 7 Xampp
    【PHP】5.5
    【連携】MySQL
    【質問】
    TwitterのAPIライブラリ twitteroauth 

    http://github.com/abraham/twitteroauth

    これをZIPでインストールして、動かしたらパスが通らないエラーが出るので調べてみると
    Composerでインストールしないと、use のような名前空間仕様で作られたライブラリは動かないことがわかりました。

    それで、Composer自体のインストールはウィンドウズ7に普通に出来ました。
    でも肝心のライブラリを、開発しているウェブアプリのディレクトリにインストールする方法がわからなくて困りました。
    926 : 924 - 2015/07/10(金) 00:47:15.01 ID:???.net (+62,+29,-59)
    色々なページを調べてみたのですが、肝心のこのライブラリをComposerでウィンドウズのローカル環境に入れる方法がわらないです。
    ライブラリを使いたいだけなのですが、3日以上ハマってしまってて、疲れ果ててしまいました・・・
    どうか、教えてくださいせんでしょうか?よろしくおねがい致します。
    928 : nobodyさん - 2015/07/10(金) 01:01:11.82 ID:???.net (-5,-30,-231)
    >>925
    require "twitteroauth/autoload.php";

    use Abraham\TwitterOAuth\TwitterOAuth;
    Start making API requests.

    $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token, $access_token_secret);
    $content = $connection->get("account/verify_credentials");

    って書いてあるけど、これじゃ動かんの?
    説明読んだら、ZIPで落としてその先からrequireしてnewするだけでよさそうなんだが。
    使った事無いから違ってたら無視してくれ。
    929 : nobodyさん - 2015/07/10(金) 01:01:52.86 ID:???.net (+51,+28,-4)
    ×その先から
    ○その先を

    一応訂正
    932 : nobodyさん - 2015/07/10(金) 12:43:08.49 ID:???.net (+4,-30,-114)
    php1.phpで

     ob_start();
     include 'php2.php';
     $result = ob_get_clean();

    を実行してphp2.phpの実行結果を$resultで取得しています。
    php2.phpではechoで文字列を出力しているだけなのですが、例えば
     echo 'MOJI_RETU';
    を実行しても、
    $resultには
     '\r\nMOJI_RETU'
    のように先頭に改行コードが付加されてしまいます。
    何故でしょうか?
    933 : nobodyさん - 2015/07/10(金) 12:58:11.37 ID:???.net (+0,-29,-6)
    >>932
    php2.phpの内容と、検証方法を具体的に書け
    935 : nobodyさん - 2015/07/10(金) 16:17:21.66 ID:???.net (+48,+29,-6)
    >>934
    おい、それ本気なのか?
    もし本気ならPHPでコード書くことやめてくれ。
    936 : nobodyさん - 2015/07/10(金) 16:26:30.13 ID:ZH0DZT8/.net (-8,+29,-41)
    >>935
    あ、たしかにA.phpはまずかったすね、すいません!
    えーと、一つのphpファイルで、アドレスによって表示させる画像を変えたいんです。
    アクセスアドレスが、index.php/A や、index.php#A とかならやりようがありますか……?
    こういうの得意じゃないんで、可能なら詳しい誰かにお願いしたいんですけど知り合いに居なくて。
    938 : 924 - 2015/07/10(金) 17:05:15.44 ID:???.net (+4,-30,-186)
    >>925 です。すみません。パスを通したのですが、これは大丈夫で通っておりました。
    一つだけ、教えてください。
    この、use Abraham\TwitterOAuth\TwitterOAuth;は普通にシンタックスエラーにはならないものでしょうか?
    PHP5.5です。別の環境でテストしてみたのですが、同じようにエラーになってしまって。

    PHPバージョンが古いとエラーになるという報告は沢山出てきたのですが、これに関して情報が皆無ですね。
    もう一つ別のパソコンに別環境のサーバーを設定して再度試します。
    もしわかる場合は、これだけでもどうか教えてください。すみません。


    require "twitteroauth/autoload.php";

    use Abraham\TwitterOAuth\TwitterOAuth;
    Start making API requests.
    939 : nobodyさん - 2015/07/10(金) 17:38:05.24 ID:???.net (+6,-29,-21)
    >>938
    >Start making API requests.
    これはPHPコードじゃなくて説明文だから削除するかコメントアウト
    940 : nobodyさん - 2015/07/10(金) 17:47:44.00 ID:???.net (+57,-29,-17)
    >>939
    ありがとうございます。Dreamweaverでソース表示している段階でこのように、use の箇所の行がエラーになってしまいます。
    こういうものなのでしょうか?

    941 : nobodyさん - 2015/07/10(金) 17:52:01.60 ID:???.net (+69,+29,-19)
    >>940
    サーバー上では動作してるの?
    動作しているならそのDreamweaverがuseに未対応なんだと思う
    942 : nobodyさん - 2015/07/10(金) 17:56:30.75 ID:???.net (+11,-29,-150)
    >>941
    サクラサーバーのVPSと、ローカルでウィンドウズ7にXAMPPを入れて動かしていまして
    今、ローカルサーバー上でテストしている段階なのですが、動作はしておりません。
    なるほど、Dreamweaverですか。その可能性が非常に高いですね。他のエディターに切り替えて続行してみます。

    この、use が出てくるパスを指定する箇所だけがこうなりますね。
    ライブラリの中身も同じように、requireではないパスの指定をしている箇所が全部エラーとしてピックアップされてます。
    この機会にエディターを変更します。ありがとうございましたm(_ _ )m
    943 : nobodyさん - 2015/07/10(金) 18:01:52.07 ID:???.net (+12,-29,-116)
    >>941
    ありがとうございます。ドンピシャで情報が出てきました。
    http://wsf.mot.or.jp/yujakudo/develop/php-dev/php-develop-env1/

    「Dreamweaver CS5によるキーワードのハイライト、Ctrl+Spaceによるキーワード補完、シンタックスエラーの検出だけでも結構便利でした。
    しかしDreamweaver CS5の上記機能はPHP 5.2対応までで、namespaceや無名関数などはシンタックスエラーにされてしまいました。」

    PHPバージョンを上げたら、他にもエラーだらけになっていたので折れそうになっていました。
    本当に助かりました。ありがとうございました。
    944 : nobodyさん - 2015/07/10(金) 18:31:26.89 ID:???.net (+7,-29,-41)
    エラーを出してるのはエディタ? Apache?

    俺の環境だと、PHP5.3以上ならuse構文でエラーは出してない
    945 : nobodyさん - 2015/07/10(金) 18:33:49.19 ID:???.net (+52,+29,-1)
    答え出てたな、すまん
    946 : nobodyさん - 2015/07/10(金) 18:40:37.65 ID:???.net (+64,+29,-21)
    >>944
    やはりそうですよね。あとは単純に自分がどこか設定などで間違っているのだと思います。
    貴重な情報ありがとうございます。落ち着いたら、Composerでライブラリを入れてみます。
    これが解決したらまた、お礼に来ます。ありがとうございました。
    947 : nobodyさん - 2015/07/10(金) 19:40:34.14 ID:pFzvMXng.net (+20,+29,-76)
    家で書き込んだのでID変わってると思います、933です
    >>937
    ありがとうございます!
    色々やってみたんですけど、ようやく表示できるようになりました!
    これphpファイル前のアドレスも取得しちゃうんですね……
    ディレクトリ構成考えなおさなきゃいけなさそうですが、工夫したらできそうなので頑張ります。
    どうすれば良かったのか全く分からなかったので、進んだのは嬉しいです。ありがとうございます!
    948 : nobodyさん - 2015/07/10(金) 20:12:48.31 ID:pBD7T2oR.net (-3,+29,-10)
    >>947
    > これphpファイル前のアドレスも取得しちゃうんですね……
    関連情報を調べる能力がないなら前に進めない
    949 : nobodyさん - 2015/07/10(金) 21:45:41.21 ID:???.net (+56,+29,-15)
    >>948
    下らねえ質問スレだからその辺妥協しようぜ
    950 : nobodyさん - 2015/07/10(金) 22:05:46.63 ID:pFzvMXng.net (+26,+29,-4)
    >>948
    見つけました!!何度もありがとうございます、ホンマ助かりました!!
    本当お世話になりました!
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について