PHP】下らねぇ質問はID出して書き込みやがれ 122
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/08/15(水) 01:52:15.26ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 121
http://kohada.2ch.net/test/read.cgi/php/1343219409/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
0292nobodyさん
2012/08/21(火) 16:32:24.74ID:???0293nobodyさん
2012/08/21(火) 16:35:56.40ID:qLhbnQlN確かに不明なものが出てきた際は、正規表現ではなく個別に動作を変更できる分割のほうがいいかもしれないですね。
今後を見据えてどちらがいいのか検討してみます。
>>292
こんな関数あるの知りませんでした。
ちょっと試して見たいと思います。
0294nobodyさん
2012/08/21(火) 19:37:58.47ID:40TN/F5zテーブルの主キーはかならず id という名前で1つのみ存在
する状態でなければ
save()を実行してもだめなのでしょうか?
どうやっても思い通りの更新をする事ができないので
直接UPDATE分を書こうか迷っています。
しかし、そもそも折角cakeを使っているのでSQLの直書きだけは避けたいです。
@現在のテーブル
[ tb_hoge ]
user_id ( int )
emploied_id ( int )
user_name ( text )
0295nobodyさん
2012/08/21(火) 20:58:53.77ID:???0296nobodyさん
2012/08/21(火) 21:04:36.92ID:???http://kohada.2ch.net/test/read.cgi/php/1343015189/
0298nobodyさん
2012/08/21(火) 21:14:09.83ID:???http://kohada.2ch.net/test/read.cgi/job/1337174486/
0300nobodyさん
2012/08/21(火) 21:31:00.04ID:???http://anago.2ch.net/test/read.cgi/river/1343861550/
0301nobodyさん
2012/08/21(火) 22:51:31.69ID:???0302nobodyさん
2012/08/21(火) 23:57:26.73ID:ZlOByRzF0303nobodyさん
2012/08/22(水) 07:41:29.02ID:???ファイルをツリー形式で表示できるエディタかIDEってありますか?
0304nobodyさん
2012/08/22(水) 10:32:44.75ID:???0305nobodyさん
2012/08/22(水) 11:08:52.78ID:???PHP版にいる人の意見を効きたいからここに書き込んだっていうのに
0307nobodyさん
2012/08/23(木) 09:45:17.64ID:v9kKdUoC動的に変化するURLにアクセスして、その中身を取得したいのですが
0308nobodyさん
2012/08/23(木) 09:48:14.92ID:???HTML内から必要なテキストを抽出する
テキストを変数に格納する
寝る
0309nobodyさん
2012/08/23(木) 10:07:56.55ID:???簡単なテスト文章から練習するといい。
慣れたらライブラリ使うことも検討して
0310nobodyさん
2012/08/23(木) 10:43:56.80ID:???2.1でとったものを正規表現やDOM操作で
0311nobodyさん
2012/08/23(木) 10:56:51.48ID:1lZoqEZ8それ自体は納得いくのですが、結構探してもその手の記述がみつからないので気になりました
削除するファイルのパーミションは777で、
system関数はcatやlsなどの関数は問題なく実行できます
(ソース)
$cmd = "rm hoge.txt";
system($cmd,$ret);
echo "return_code[$ret]";
dump_var(unlink("hoge.txt"));
(表示)
return_code[1] bool(false)
0312nobodyさん
2012/08/23(木) 11:03:23.56ID:???CGIでやってみたらいいのではないか
0313311
2012/08/23(木) 12:10:33.07ID:CZBgvCvIすいません、単純にディレクトリの書き込み権限がありませんでした・・・
スレ汚し失礼しました
0314nobodyさん
2012/08/23(木) 23:57:17.04ID:???0315nobodyさん
2012/08/24(金) 19:39:21.42ID:6pGxEHfeファイルサイズの合計が8Mを超えたあたりでメールの送信に失敗してしまいます
php.iniのmemory_limitは256Mにしています
考えられる原因等ありましたら教えていただけないでしょうか?
0316nobodyさん
2012/08/24(金) 20:28:54.42ID:???仮に送れても相手に届かないことがある
0317nobodyさん
2012/08/24(金) 23:37:37.09ID:Uqq/1V6c「送信に失敗」とは具体的にどうなる?
再現コードは提示できる?
MTAは何?
0318nobodyさん
2012/08/25(土) 09:52:39.99ID:CCP03x17配列としてパースする方法を見かけますが、
これって厳密にはルール(W3C勧告)違反ですよね
原典
http://www.w3.org/TR/html4/types.html#type-name
和訳
http://www.asahi-net.or.jp/~SD5A-UCD/rec-html401j/types.html#type-name
ということは、これらの記述方法を解釈しないW3C準拠のブラウザが
今後出てこないとも限らないということですよね。(現実問題はともかくとして)
でも、あまりこのことについて触れられた話題を聞いたことがありません。
(※HTTPプロトコル的には問題はないようです)
それか何か別の上位規約みたいなものがあって問題になっていないのか、
あるいはPHPがオレオレでやっちゃってて、ブラウザ側が柔軟に対応しているのか、
このあたりの情報(話題にしているブログやQ&Aでも結構です)
があれば何でもいいので教えてください。
0319nobodyさん
2012/08/25(土) 10:23:06.45ID:???0320nobodyさん
2012/08/25(土) 10:37:09.73ID:CCP03x17> IDトークンとNAMEトークンは、アルファベット([A-Za-z])で開始し、任意の数のアルファベット、数字、([0-9])、ハイフン(-)、アンダースコア(_)、コロン、(:)、ピリオド(.)のみで記述する必要がある。
とありますので、大括弧(ブレース、[])は使用すべきでない文字であると解釈しました。
0321nobodyさん
2012/08/25(土) 10:45:11.83ID:???hoge[0]をhoge-0にしてサーバ側でhoge[0]に変えてたけど
面倒だし気にしないことにした
0322nobodyさん
2012/08/25(土) 10:49:13.58ID:???0323nobodyさん
2012/08/25(土) 10:49:21.87ID:CCP03x17ありがとう。
0324nobodyさん
2012/08/25(土) 10:55:01.40ID:???0325nobodyさん
2012/08/25(土) 11:11:23.54ID:CCP03x170326nobodyさん
2012/08/25(土) 11:39:16.84ID:???0327nobodyさん
2012/08/25(土) 11:59:23.75ID:???name="ここはNAMEじゃなくてCDATAだから[]も使える"
value="ここもCDATA まあJSON入れるとすれば普通はここ">
違反になる例ってどんなのかなあ
0328nobodyさん
2012/08/25(土) 12:14:04.36ID:???> IDトークンとNAMEトークンは、アルファベット([A-Za-z])で開始し、任意の数のアルファベット、数字、([0-9])、ハイフン(-)、アンダースコア(_)、コロン、(:)、ピリオド(.)のみで記述する必要がある。
これにNAMEが入ってるのは何だ?
どこから持ってきたんだ?
0329nobodyさん
2012/08/25(土) 12:14:38.57ID:???属性じゃないのか
0330nobodyさん
2012/08/25(土) 13:15:38.49ID:???http://www.asahi-net.or.jp/~SD5A-UCD/rec-html401j/index/attributes.html
ここのページのTypeの列を見ろ
TypeがNAMEなのは、http-equivとmeta要素のnameだけ
inputとかのnameの中身はCDATA
0331nobodyさん
2012/08/25(土) 13:51:07.63ID:CCP03x17よくわかりました。私の解釈が間違っていました。
以下が制約となるということを私は理解しました。
CDATAは、文書文字集合中の任意の文字の列であり、文字実体をも含む。ユーザエージェントは、この属性値を次のように解釈する必要がある。
文字実体は文字で置き換える。
改行文字LFは無視する。
個々の改行文字CRあるいはタブ文字は、1つの空白文字で置き換える。
どうもありがとう。
0332nobodyさん
2012/08/26(日) 04:37:11.25ID:NUwGA8LGどうやってもエラーが出る。。。
0333nobodyさん
2012/08/26(日) 05:34:39.80ID:???concatしたい文字列を配列にいれて
array_mapあたりでPDO::quoteを適用
implodeでカンマ区切りで文字列結合
クエリ文字列に組み込む
in演算子とかでも同じ事が言える
0334nobodyさん
2012/08/26(日) 07:19:24.54ID:NUwGA8LGありがとうございます クエリを結合しました
エスケープさえちゃんとしてれば必要無いですね
0335nobodyさん
2012/08/26(日) 21:42:41.88ID:???0336nobodyさん
2012/08/27(月) 18:27:04.38ID:beoPo3Gh0337nobodyさん
2012/08/27(月) 18:28:46.95ID:???0338nobodyさん
2012/08/27(月) 20:44:23.38ID:???0339nobodyさん
2012/08/28(火) 18:36:33.00ID:???のようにファイル読み込みをさせているのですが、もっと便利なやり方があるだろうと言われました。
自分としては、これが間違いにくくていいと思っているのですが、もっといい方法があるようでしたら教えてください。
0340nobodyさん
2012/08/28(火) 19:04:00.85ID:???0341nobodyさん
2012/08/28(火) 19:21:54.52ID:???ファイルAからファイルBを呼び出して、さらにファイルBの中でファイルCを呼び出していたりすると、BではAからの相対パスでCを指定しなければいけないはずです
これが面倒だったので、dirname(__FILE__)を追加して回避していました
0342nobodyさん
2012/08/28(火) 19:41:39.62ID:???0343nobodyさん
2012/08/28(火) 20:38:45.53ID:???php.iniでinclude_path(include、requireの基準位置?)を設定してしまうのですか
ありがとうございました
やってみます
0344nobodyさん
2012/08/28(火) 20:46:28.64ID:???0345nobodyさん
2012/08/28(火) 21:10:40.61ID:???0346nobodyさん
2012/08/29(水) 00:19:08.42ID:R37ZaK/qwordpress専用なのでしょうか?
0348nobodyさん
2012/08/29(水) 00:50:15.00ID:mnj7YyJThttp://michelf.ca/projects/php-markdown/
せめてどうやってやったのか書かないと分かるわけないじゃない。
>>347
そういうのやめようよ
0349nobodyさん
2012/08/29(水) 01:12:03.93ID:R37ZaK/qおさわがせしました
0350nobodyさん
2012/08/29(水) 17:33:36.45ID:gT4jykYwエラー文
Warning: ftp_put() [function.ftp-put]: Please login with USER and PASS in /home/example.com/public_html/lib/uni_class.php on line 512
ftp_putでエラーが出るのですが
実際のファイルはアップロードされており正常に動作しているようなのですが
エラー表示がされ、ログインの情報等を確認しても正しくて原因が特定できずで困っております。
0351nobodyさん
2012/08/29(水) 18:32:25.26ID:???0352nobodyさん
2012/08/30(木) 22:06:55.45ID:4UCNl7Xf$fp = fopen($pass,"a+");
flock($fp,2);
echo fgets($fp);
ってやるとfopenの時点でファイルポインタはファイル終端に置かれると思うのですが
なぜか1行目をfgetsできてしまいます
最後なので何も取得できないと思うのですがナゼなのでしょうか?
0353nobodyさん
2012/08/30(木) 22:09:17.49ID:???0354nobodyさん
2012/08/30(木) 22:13:11.94ID:???fcloseでflock解除できなくなった!なぁーんて事があったりする
0355nobodyさん
2012/08/30(木) 22:29:13.77ID:???0356nobodyさん
2012/08/30(木) 22:32:31.63ID:4UCNl7Xfということは書き込みポインターが終端に置かれて、読み込みは一番上って事ですね
>>354氏の言うとおりなら、一番上を取得した後、一番下に置くのなら
fopen(a+)をした後
fseekで一番上にポインタをやる
↓
fget
↓
fseekで一番下にポインタ
↓
fput
とやる方がいいのでしょうか?
0357nobodyさん
2012/08/30(木) 22:39:03.44ID:???これは変わらない and 変えられない
0358nobodyさん
2012/08/31(金) 00:23:15.87ID:???この件もfopenのページにある。
0359nobodyさん
2012/08/31(金) 00:32:15.92ID:???'a+'について「ファイルポインタをファイルの終端に置きます。 」ってあるけど
正確には
・ファイルポインタはファイルの先頭に置く
・書き込みはファイルポインタの位置に限らずファイルの終端
ってことだろ
0360nobodyさん
2012/08/31(金) 00:34:27.25ID:MVPLX6lz皆さんのレス、物凄く勉強になりました。感謝の極みです!
0361nobodyさん
2012/08/31(金) 00:36:13.51ID:???0362nobodyさん
2012/08/31(金) 00:37:53.11ID:???エフロック
0363nobodyさん
2012/08/31(金) 00:41:48.99ID:???0364nobodyさん
2012/08/31(金) 00:45:58.20ID:???「エフゲットゥク関数で1文字取り出せば解決だろ」
と言ってる
0365nobodyさん
2012/08/31(金) 00:50:38.09ID:???学術的っぽいかっこいい名前だなと真剣にググってしまったじゃないか
0366nobodyさん
2012/08/31(金) 00:56:48.60ID:???0367nobodyさん
2012/08/31(金) 02:12:44.75ID:p7ILmJoKこれを実行しようとすると
PHP Fatal error: Call to undefined function エフオープン()
となるんですが、どうすればいいでしょうか?
CentOS 5.8
PHP5.2.14 (cli) です。
0368nobodyさん
2012/08/31(金) 02:24:22.85ID:???0369nobodyさん
2012/08/31(金) 02:31:14.74ID:p7ILmJoK回答ありがとうございます
$え〜ぷらす = 'a+';
$エフピー = エフオープン($パス, $え〜ぷらす);
function エフオープン($パス, $オプション)
{
return fopen($パス, $オプション);
}
上記のようにラッパー関数を作成したところ、
問題なく動作しました
ありがとうございました
っつーか、まじで動くと思わなかったが日本語使えるんだな・・・
0370nobodyさん
2012/08/31(金) 02:34:04.75ID:???コスプレとかでも反応困るから
0371nobodyさん
2012/08/31(金) 02:44:59.70ID:p7ILmJoKclass クラス
{
function メソッド($引数)
{
echo $引数;
}
}
$インスタンス = new クラス;
$インスタンス->メソッド('日本語');
これが動くとは知らなかったし試そうとも思わなかったんだが、
いまどき当たり前のように動くのか?
VBはたまに見るが、JavaやRuby、PHPでも日本語変数名使えるんだな
0372nobodyさん
2012/08/31(金) 07:03:28.30ID:???0373nobodyさん
2012/08/31(金) 08:00:46.89ID:???【PHP】気軽にPHP質問スレ
http://kohada.2ch.net/test/read.cgi/php/1343015189/
0374nobodyさん
2012/08/31(金) 08:34:51.14ID:???イオクトゥル ioctl
とか元の綴りが想像できた方がいい場合もある
0375nobodyさん
2012/08/31(金) 14:07:29.17ID:???0376nobodyさん
2012/08/31(金) 14:41:29.69ID:???0377nobodyさん
2012/08/31(金) 16:35:40.77ID:???Aが1で、BかCかDかEが2の場合っていうwhere句は
A = 1 and b = 2 or c = 2 or d = 2 or e = 2
でいいでしょうか?
0378nobodyさん
2012/08/31(金) 16:46:39.80ID:???0379nobodyさん
2012/08/31(金) 18:08:15.34ID:???【PHP】気軽にPHP質問スレ
http://kohada.2ch.net/test/read.cgi/php/1343015189/
0380nobodyさん
2012/08/31(金) 18:24:42.50ID:???0381nobodyさん
2012/08/31(金) 23:01:38.47ID:???0382nobodyさん
2012/08/31(金) 23:04:54.34ID:???0384nobodyさん
2012/08/31(金) 23:29:06.00ID:???0386nobodyさん
2012/09/01(土) 14:19:03.31ID:???さっさと答えやがれぼけぇ!
0387nobodyさん
2012/09/01(土) 14:36:43.06ID:???0388nobodyさん
2012/09/01(土) 14:47:46.37ID:???0390nobodyさん
2012/09/01(土) 16:50:26.76ID:???■ このスレッドは過去ログ倉庫に格納されています