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

    私的良スレ書庫

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

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

    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
    551 : nobodyさん - 2011/09/12(月) 17:53:38.45 ID:??? (-1,-29,-28)
    サイトによるだろ、OAuthとかの話?
    553 : nobodyさん - 2011/09/12(月) 21:55:18.97 ID:??? (+50,+10,-84)
    PHPでアクセスして予め作れるようならOKだが、それが出来ないからPermissionなんたら言われるんやと思うけど。
    とりあえず、そのPHPファイルを置いているディレクトリにさえPHPからファイルを作れないのか?を調べてみると何か分かるかもしれん。
    そのディレクトリには書けるってーのなら、最悪mod_rewriteでそのディレクトリを隠しちまえば要件は足りるし。
    554 : nobodyさん - 2011/09/12(月) 21:59:10.02 ID:??? (+13,-30,-124)
    //以下は毎時0分~2分の間に実行(3分未満の範囲で遅い場合)
    if(date("i") <= 2){
    $response = $eb->postRandom("data.txt");
    }
    //以下は毎時58分~0分に実行(3分未満の範囲で早い場合)
    if(date("i") == 0 || date("i") == 59) 0 || date("i") == 58){
    $response = $eb->postRandom("data.txt");
    }

    これを一つの文でまとめるにはどうしたらいいんでしょうか?
    555 : 554 - 2011/09/12(月) 22:07:49.42 ID:uM4EX7+a (+1,+3,+2)
    IDが出てなかったです、すいませんよろしくお願いします
    556 : nobodyさん - 2011/09/12(月) 22:16:22.58 ID:??? (-1,-29,-5)
    if(date("i") <= 2 || date("i") >= 58 ) {
    557 : nobodyさん - 2011/09/12(月) 22:17:25.76 ID:uM4EX7+a (+2,+9,+2)
    ありがとうございます!
    558 : nobodyさん - 2011/09/12(月) 22:31:22.39 ID:??? (-6,-29,-70)
    >>552
    そもそもディレクトリのアクセス権がないとかないよね
    chmod 777でもダメかチェックな

    あとは、ルートディレクトリ以下じゃないと、ディレクトリ生成できない設定になっているサーバもあるので、そのときはphp.iniとかいじって設定帰る必要がある
    よくあるところでは、Plesk使ったサーバだとデフォルトでこの設定
    php.iniいじる権限が無いなら、553のいうとおり、ディレクトリ毎に設定書いて対応
    559 : 552 - 2011/09/12(月) 23:21:02.69 ID:??? (+22,-30,-130)
    >>553,558
    レスどうもありがとうございます

    「/public_html/foo.php」から
    「/」に「bar」ディレクトリを作ろうとしています
    「/bar」みたいな感じです

    自分で「/bar」ディレクトリを作って適切なパーミッションにすれば
    そこにphp側からファイルを作成できることは確認しました
    「/public_html」以下ならPHP側からディレクトリの作成もできます

    設定を変更するphp.iniのディレクティブはなんて名前でしょうか
    560 : 552 - 2011/09/12(月) 23:35:26.33 ID:??? (-6,-29,-2)
    doc_root・・・ですか?
    562 : nobodyさん - 2011/09/13(火) 01:06:22.70 ID:??? (-11,-29,-11)
    >>561
    うん、そう
    Shift JISとかBOM付きUTF-8でハマるのはFAQ
    あと、テンプレみろって
    563 : nobodyさん - 2011/09/13(火) 03:46:26.75 ID:??? (+11,-29,-62)
    >>559
    「/」に「bar」ディレクトリを作るってことは、「/」ディレクトリにPHPからの書き込み権限がないと駄目ってことですよ。
    自分で「/bar」ディレクトリを作る場合は自分のログイン権限で作るわけだけど、
    PHPから作る場合はnobody(other)とかに書き込み権限を付与しとかないといかんね。
    564 : nobodyさん - 2011/09/13(火) 09:03:56.54 ID:OYhF5wpw (-7,-29,-131)
    例えば、数字を入力して計算をしてくれるcalc.phpがあって、それにAさんとBさんが同時にアクセスしていて、
    $aに結果を代入するようにしているとして、Aさんが結果を出力しようとした寸前にBさんの計算結果
    が$aに代入され、Aさんの結果がBさんの結果になるのでしょうか?
    $aはAさんもBさんも同じアドレス空間?の$aを使っているのでしょうか?
    565 : nobodyさん - 2011/09/13(火) 09:23:56.11 ID:??? (+20,+29,-17)
    >>564
    そんなことが起こったらまぁ大変。
    銀行の口座取引もオンラインゲームも使えませんね。
    PHP以前にコンピュータのプロセスについて勉強しましょう。
    566 : nobodyさん - 2011/09/13(火) 10:07:51.52 ID:??? (+6,-29,-52)
    >>559
    public_htmlの上は自分のHOMEディレクトリだから
    ここをPHPに自由にさせるのはダメだし、root権限無いとできない。
    その下に、何かディレクトリ作ってパーミッション設定すれば
    そのディレクトリの下はphpでどうにでもできるように設定できる
    567 : nobodyさん - 2011/09/13(火) 10:12:27.76 ID:??? (+25,+29,-5)
    >>564
    そんなんだったら変数ごとに排他処理かけないとならなくなって、
    頭がウニになるぞw
    568 : nobodyさん - 2011/09/13(火) 10:30:15.19 ID:??? (+57,+29,-53)
    サーブレットを組んだときにサーブレットのインスタンス変数が
    まさか共有されるとは知らず書き換えられまくったのはいい思い出。
    570 : nobodyさん - 2011/09/13(火) 11:29:56.06 ID:??? (+9,+4,-10)
    >>569
    死ねやカス
    571 : nobodyさん - 2011/09/13(火) 11:54:47.46 ID:??? (-3,-29,-49)
    >>569
    プログラムはOSレベルやウェブサーバーの子プロセスとして並列処理されるので変数とかは気にしなくていいけど、
    データファイルへの読み書きなどは共通のファイルにアクセスするのでflock 関数などでロックするのが当たり前。
    573 : nobodyさん - 2011/09/13(火) 12:18:42.70 ID:??? (-1,-29,-12)
    プロセスhttpdがphpモジュールをロードしてそのphpモジュールがcalc.phpを
    読みこんでるんだよ。
    574 : nobodyさん - 2011/09/13(火) 12:27:28.22 ID:??? (+57,+29,-9)
    PHPがそうだということなのになんかWebのサーバー側は
    すべて同じみたいな語り方はやめたほうがいいと思うなー。
    575 : nobodyさん - 2011/09/13(火) 13:28:35.98 ID:??? (+80,+29,-8)
    サーバーの世界でのプロセスとかインスタンスとかよくわからない
    おしえてたもれ
    576 : nobodyさん - 2011/09/13(火) 13:49:11.62 ID:??? (+47,+13,+2)
    >>575
    スレタイ
    577 : nobodyさん - 2011/09/13(火) 14:05:18.73 ID:??? (+91,-30,-169)
    【PHPのバージョン】5.3(xampplite)
    【連携ソフトウェア】MySQL
    【質問内容】
    掲示板を作成をするシステムを作りたいです。
    ファイルがひとつのシステムなら以下のテンプレートファイルを元に作れました。
    $template=file_get_contents('./template.php');
    file_put_contents('./$num.php',$template);

    しかしファイルが複数あるシステムの場合どうやって作ればいいのか思いつきません。
    どなたか知恵をお貸しください。

    578 : nobodyさん - 2011/09/13(火) 14:08:43.27 ID:??? (+62,+30,+0)
    579 : nobodyさん - 2011/09/13(火) 14:31:56.76 ID:??? (-21,-30,-169)
    >>578
    失礼しました。
    【PHPのバージョン】5.3(xampplite)
    【連携ソフトウェア】MySQL
    【質問内容】
    掲示板を作成をするシステムを作りたいです。
    ファイルがひとつのシステムなら以下のテンプレートファイルを元に作れました。
    $template=file_get_contents('./template.php');
    file_put_contents('./$num.php',$template);

    しかしファイルが複数あるシステムの場合どうやって作ればいいのか思いつきません。
    どなたか知恵をお貸しください。
    581 : nobodyさん - 2011/09/13(火) 14:38:16.24 ID:??? (+57,+29,-2)
    それは作ったうちに入らないから作れないんだと思う。
    582 : nobodyさん - 2011/09/13(火) 14:49:53.30 ID:??? (+57,+29,-8)
    ここはサポセンじゃないのよ
    システムもわからないのにコード出されても回答不可
    作った人に聞けとしか
    583 : 577 - 2011/09/13(火) 15:10:44.29 ID:YYmgJRoW (+0,-16,-130)
    質問の仕方が悪かったみたいです。
    システムは全部自分で作ってます。
    コードは書きましたがそこは本題ではなく本題はひとつのファイルを量産させることはできたが
    複数のファイルがあるフォルダを量産させることができないということです。

    テンプレートファイルというのはtemplate.phpで、この掲示板のテンプレファイルをもとに掲示板を量産しています。
    $num.phpに数字をいれて、例えば577.phpというファイルを新しく作って量産させることができました。

    ただファイルが複数入ったフォルダでひとつの掲示板システムになっているものを量産させるやり方がわからないので
    どういう方法があるのかわからないので教えてくださいということです。
    584 : nobodyさん - 2011/09/13(火) 15:10:59.77 ID:??? (+48,-30,-159)
    javascriptから外部PHPファイルを呼び出したいのですが
    PHP側での処理をどう書くかがわかりません。
    例えばRSSを表示させる場合に

    【HTML側】
    <script type="text/javascript" src="js.php"></script>

    【PHP側】
    <?php
    $url = "ttp://gigazine.net/news/rss_atom/";
    $xml = simplexml_load_file($url);
    $text = $xml->title;

    header("Content-type: application/x-javascript");
    echo "document.write($text)";
    ?>

    では駄目なようで、この場合どのように書いたらいいのでしょうか。
    585 : nobodyさん - 2011/09/13(火) 15:19:14.90 ID:??? (+77,+18,-4)
    >>583
    複数フォルダを作って中身をコピーすれば済むじゃん
    586 : nobodyさん - 2011/09/13(火) 15:19:29.19 ID:??? (+55,+30,+0)
    587 : nobodyさん - 2011/09/13(火) 15:21:04.06 ID:??? (+37,-29,-41)
    './template.php'
    これを固定値にするからいけないんだろ
    変数にしてどっかに外部ファイルに保存しとけ
    588 : nobodyさん - 2011/09/13(火) 15:22:57.18 ID:??? (+37,-29,-13)
    >>584
    最終的に何がしたいのかわからんが、「駄目なようで」ってどう駄目だったの?
    document.write($text) までちゃんと実行されたの?
    589 : nobodyさん - 2011/09/13(火) 15:32:04.07 ID:??? (+93,+29,-8)
    そりゃだめにきまってる
    変数展開して良く考えてみろよ
    パースエラーだろフツーに
    590 : 577 - 2011/09/13(火) 15:40:17.08 ID:??? (+102,+29,-50)
    >>585
    ありがとうございます!
    新しい名前のフォルダを作って、その中にテンプレフォルダに入ってるファイルをコピーしていれるってことですよね?
    たぶんできそうなんで自分で調べてやってみます!

    >>587
    ありがとうございます!
    ただ変数名にして外部ファイルに入れるってどういうことですか?
    勉強不足すぎて自分にはわからないです。。
    591 : nobodyさん - 2011/09/13(火) 15:45:21.53 ID:??? (+41,+29,+0)
    >>588
    わかりません。

    >>589
    意地悪しないでどうすればいいか教えてよ。
    592 : nobodyさん - 2011/09/13(火) 15:50:44.75 ID:??? (+45,-26,-30)
    >>591
    $text をスタティックテキストに入れ替えてやってみたりした?
    593 : nobodyさん - 2011/09/13(火) 15:51:42.95 ID:??? (+88,+29,+0)
    スレタイに従ったら教えてやるよ
    594 : nobodyさん - 2011/09/13(火) 15:51:54.94 ID:??? (+32,+23,-9)
    >>590
    cp -rpすればいいだけなんだけど、量産するのはめんどくさいからPHPでやってるってことだと思うんだけど、
    それをPHPでやる意味がわからない
    595 : 577 - 2011/09/13(火) 15:52:28.43 ID:YYmgJRoW (+47,+29,-3)
    おれはID出さないとレスもらえなかったのにいいなあ。みんなやさしくて。
    596 : nobodyさん - 2011/09/13(火) 15:52:52.74 ID:??? (+71,+29,-12)
    >>592
    意味がわかりません。

    >>593
    はぁ、意地悪ですね。一言で解決できるんでしょ?

    もういいです。他で聞きます。
    597 : nobodyさん - 2011/09/13(火) 15:54:28.73 ID:??? (+65,+28,-7)
    >>595
    途中からIDなしでもレスついてんだからやさしいもんだろ

    >>596
    生成されたJSのパースエラー
    598 : nobodyさん - 2011/09/13(火) 15:54:58.83 ID:??? (+57,+29,-14)
    レンタル掲示板をやりたいだけだったりな
    599 : nobodyさん - 2011/09/13(火) 15:56:14.90 ID:??? (+64,+29,-18)
    >>595
    まあ、タイミングとか内容の答え易さとかなw めげるなww
    600 : nobodyさん - 2011/09/13(火) 15:57:28.90 ID:??? (+57,+29,-20)
    こっからMySQLがどう絡んでくるかが見ものだよ。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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