【PHP】下らねぇ質問はここに書き込みやがれ Part19
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/04/09(日) 01:31:18ID:???ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
まず読め【PHP マニュアル】
http://www.php.net/manual/ja/
本スレ【PHP】質問スレッドpart33【php】
http://pc8.2ch.net/test/read.cgi/php/1140027592/
【PHP】下らねぇ質問はここに書き込みやがれpart18
http://pc8.2ch.net/test/read.cgi/php/1142417901/
過去スレは>>2-3あたり
0774nobodyさん
2006/04/23(日) 08:38:39ID:???クライスラージャパン中古車検索結果
http://www.chrysler.co.jp/servlet/chrysler.UCarSearchServlet?SV_ACTION=PAGE_CHANGE&PAGENO=1&SQL=WHERE@CLASSID@in@(@'PT'@)@AND@DELFLAG@=@'0'@&ORDER=3
WHERE CLASSID in ('PT') AND DELFLAG = '0'& ORDER = 3
(^ω^;)・・・
0776nobodyさん
2006/04/23(日) 09:25:42ID:???そうなの?ソースキボンヌ。
ちなみに「プログラマとしての」と名打つならJavaの反例出すけど、この変数名の規約はどうとらえられてるの?デファクトスタンダード的には。
http://java.sun.com/docs/codeconv/html/CodeConventions.doc8.html#367
CとかRubyとか関数名/メソッド名はアンダースコアで区切ることのほうが多いようだけど。
C++みたいにSTLの命名に従うかJava風にするかどっちつかずなのもあるし。
PHPの場合は標準関数の命名が割と無茶苦茶な前提の上だからどうしても規約みたいなのは必要でしょ。
一応公式に公開されてるのがpear標準くらいしかないから、それに従っておくのが妥当ってのはよく聞くけど。
0778nobodyさん
2006/04/23(日) 12:10:28ID:???ちゃんとSELECTしかできない権限とかにしてあるのかなぁ
これかなりヤバイ香りが漂ってるが。
おい>>774、七氏だろ お前SQLインジェクションやってみて報告しる!
0779nobodyさん
2006/04/23(日) 14:06:26ID:???0780752
2006/04/23(日) 14:56:53ID:B54Vaitlとってもありがとう。
書き方とか参考にします。
0781nobodyさん
2006/04/23(日) 15:05:20ID:???“->”なんですけど
これって
$A=1+2
$B=$A
この場合
$B=$A->1+2
こんな感じ?
0782nobodyさん
2006/04/23(日) 15:10:14ID:???-> はクラスを使った時に、クラスの変数や関数を使うためのもの。
クラスって何?って場合は、マニュアルを参照のこと。
0783nobodyさん
2006/04/23(日) 15:39:22ID:???ありがとうございます。
->なんですけど、これはPHP5〜から使えるのでしょうか?
それともPHP4の最新バージョンでも標準で使えるのでしょうか?
0784nobodyさん
2006/04/23(日) 16:22:55ID:???$this->testとかね
0786nobodyさん
2006/04/23(日) 17:30:05ID:???さっさと読むだけにして、青マンモスに進んでも良いでしょうか?
0787nobodyさん
2006/04/23(日) 17:44:42ID:???特定のディレクトリ/hogeから画像(.jpg)の名称を取得して、指定サイズで
一覧表示するという。
登録しているファイル名を出力するのはわかるのですが、画像のファイル名自体を
取得して〜というのは可能なのか?っと疑問に思いまして。(単に出来ないのですが・・・
0788nobodyさん
2006/04/23(日) 17:46:37ID:???0789nobodyさん
2006/04/23(日) 18:12:30ID:???Shift_JIS(sjis-win)
EUC-JP(eucjp-win)
iso-2022-jp(jis…だけど厳格にはすこしちがう)
utf-8
について、徹底的に学びましょう
0790787
2006/04/23(日) 18:18:13ID:???凄い!!出来ました!!所持リファレンスにも載っていない関数でしたが、
以下のようなソースで思い通りに出来ました。
<?php
$img_list=glob('./photo/*.jpg');
$count=count($img_list);
for($i=0;$i<$count;$i++){
print"<img src=\"$img_list[$i]\" width=100 height=80>";
}
?>
ありがとうございました。
0792nobodyさん
2006/04/23(日) 18:36:08ID:???0793nobodyさん
2006/04/23(日) 18:37:13ID:T/zlG2dE0794nobodyさん
2006/04/23(日) 18:46:06ID:m0Rs4MP50795nobodyさん
2006/04/23(日) 18:50:57ID:???0796nobodyさん
2006/04/23(日) 19:30:53ID:???0797nobodyさん
2006/04/23(日) 19:33:58ID:???URIって何の略??
0799nobodyさん
2006/04/23(日) 19:45:34ID:???http://www.kanzaki.com/docs/html/htminfo-uri.html#uri
0800nobodyさん
2006/04/23(日) 20:01:24ID:???以下のアドレスに示した自鯖においたのですが
http://no2.no-ip.info/up/upload.php
Undefined variable: 変数名
などがでまくってしまいます
http://no2.no-ip.info/up/1.txt
設置したあぷろだのソース
http://no2.no-ip.info/phpinfo.php
鯖のPHPの情報
エラーで検索したら
http://wonder.bms.ms/tower/bin/sugoiuploader/upload.php
気にせず使っている方もいるようです
翻訳したら未定義の変数だそうですが
$act=="envset"これはダメってことですか?
どうすれば動くようになるでしょうか
0801nobodyさん
2006/04/23(日) 20:06:08ID:???そんな変数ありませんよって言われてるだけじゃないの?
ってか、値が無いのに何で比較してるんだろ?
0802nobodyさん
2006/04/23(日) 20:14:46ID:???0804nobodyさん
2006/04/23(日) 20:25:22ID:???該当個所は多そう。
0805nobodyさん
2006/04/23(日) 20:38:32ID:???PHPのガン細胞 レッツ
0806nobodyさん
2006/04/23(日) 20:55:44ID:???0807nobodyさん
2006/04/23(日) 21:48:10ID:???変数名は間違い。
区切りに_は使わない。
例: anApple
定数名の区切りは「_」
詳しくはPearコーディングルール見ろ
あと関数名の最初は大文字
0808807
2006/04/23(日) 21:50:22ID:???変数名はコーディングルールになかったみたいだ
すまそ
0809nobodyさん
2006/04/23(日) 22:43:05ID:WZpCLvOAしたオブジェクトに要素をappendし、
saveXML
しても、何も取得できません。
DOMDocumentでは
euc-jpを使えないのでしょうか?
0810nobodyさん
2006/04/23(日) 23:54:16ID:???受信メールの取得と、こちらで用意したメッセージをそのアドレス宛に送信
これを自動化するのを実現したいのですが
ROMっていたら、同じような例が載っていたので読んでいましたが
その際にサーバの負荷は高くなってしまうのでしょうか?
CRONで一定時間で起動させる方法も良いかとは思いますが
スクリプトだけで実行するのは出来ないものでしょうか?
また、受信したメールアドレスをエンコードして
送信メールの本文にURLとして、hoge.com/test%40fuga.jpのように載せてみたいのですが
mb_encode_mimeheader()を使って良いしょうか。
良い方法をご存知の方、ご教授お願いします
0811nobodyさん
2006/04/24(月) 00:10:51ID:???環境によって方法はさまざまなわけで、
自分の環境さらさなきゃ明快な回答は得られまい。
mb_encode_mimeheader()はmimeheaderをencodeするのだ。判るかな?
0813nobodyさん
2006/04/24(月) 00:15:40ID:???勝手に人を名乗って書き込みするな
0814nobodyさん
2006/04/24(月) 00:18:23ID:MxIb/Ds6MySQL + PHP つかってます。
商品マスタと商品データの2つのテーブルがあって、双方にレコードを追加します。
$sql1='insert into 商品マスタ......';
mysql_query($sql1);
$sql2='insert into 商品データ....';
mysql_query($sql1);
としたいのですが、商品データに、追加したばかりの商品マスタのpkyをセットしたいのですが、
どうすればいいでしょう??双方のテーブルのpkyはauto increment です。
追加したばかりのレコードを取得して変数に入れるようなものや、
pkyだけ先に知るとか…そんなんあれば良いんですが
アドバイスもらえるとありがたいです。
0815nobodyさん
2006/04/24(月) 00:23:55ID:???0818nobodyさん
2006/04/24(月) 00:33:46ID:MxIb/Ds6助かったよ、ありがとう〜(;´д`)
0819nobodyさん
2006/04/24(月) 00:41:53ID:???お前は
http://pc8.2ch.net/test/read.cgi/db/1140154701/601
じゃ無いんだよな?無いんだよな?ん?無いよな?
0820nobodyさん
2006/04/24(月) 00:46:40ID:MxIb/Ds6とりあえずBカップです
0821nobodyさん
2006/04/24(月) 01:03:19ID:???0822nobodyさん
2006/04/24(月) 01:23:12ID:???0823nobodyさん
2006/04/24(月) 02:14:46ID:???質問1.
Windows上(apache)でPHP動かしたい場合は
あるいはプロバイダの鯖上でPHPを埋め込みたい場合、
Windows Binariesってのをダウソすればいいんですかね?
質問2.
Perlのが優れてる点って何?
0824nobodyさん
2006/04/24(月) 04:10:24ID:???質問1
・Windows上(apache)でPHP動かしたい場合
・プロバイダの鯖上でPHPを埋め込みたい場合
この2つを並列にしている時点で意味が分からない。帰れ。
質問2
Perl VS PHP
http://pc8.2ch.net/test/read.cgi/php/982591467/
0825nobodyさん
2006/04/24(月) 06:30:33ID:???マニュアルを読んだのですが何度読んでもよく理解できませんでした。
誰か分かりやすく解説してもらえませんか。
0826nobodyさん
2006/04/24(月) 06:50:12ID:???AAA.php
BBB.php
というファイルがあって
AAA.phpの処理後にBBB.phpをそのまま起動させたいときは
どう命令したらいいですか?
0828nobodyさん
2006/04/24(月) 08:29:46ID:???俺ならこうする
$birth = '2006年4月22日';
list($birth1,$birth2,$birth3) = sscanf($birth, "%d年%d月%d日");
0830nobodyさん
2006/04/24(月) 08:41:05ID:???0831nobodyさん
2006/04/24(月) 11:36:16ID:???されていないのか、って
どうやって調べるんですか?
0834nobodyさん
2006/04/24(月) 14:59:43ID:???SESSIONを使ってログインし、ログアウトする時はunset($_SESSION['name']);
などとしているのですが、たまにログアウトしきれない時があります。(ページが残る)
完全にセッションの内容を消去するには、どのように書けばいいのでしょうか?
0835nobodyさん
2006/04/24(月) 15:02:44ID:???ttp://jp.php.net/manual/ja/function.session-destroy.php
0837nobodyさん
2006/04/24(月) 15:17:53ID:???0838nobodyさん
2006/04/24(月) 16:08:50ID:???方法あるよ
右クリック→ソースの表示→全て選択→コピー
をしてPHPの変数(引数)に代入してファイル保存してFTPアップロード。
リアルタイムにどこかのサイトを読み込み表示したいのなら
上記の作業を素早くやり続ければOK
コツとしては、全て選択は[Ctrl+A]、コピー[Ctrl+C]、貼り付け[Ctrl+V] を駆使する
0839nobodyさん
2006/04/24(月) 16:50:25ID:???例 $hoge = `ls -l $dir`;
0843nobodyさん
2006/04/24(月) 18:41:32ID:???2006/04/24にアクセスしたら
<a href="http://hogehoge.com/20060424">本日の予定</a>
2006/04/25にアクセスしたら
<a href="http://hogehoge.com/20060425">本日の予定</a>
となるようにしたいのです。
どのように記述すればいいですか?
ちなみに鯖のPHPは4.3.2で動いています。
0844nobodyさん
2006/04/24(月) 18:53:53ID:???俺だったら、date()の結果をif()で比較演算子を用いて比較し、header()でLocationを
生成して飛ばすかな。
0845nobodyさん
2006/04/24(月) 18:56:52ID:???<a href="http://example.com/<?php echo date("Ymd") ?>">本日の予定</a>
0846nobodyさん
2006/04/24(月) 18:57:45ID:???>>843
<a href="http://example.com/<?php echo date("Ymd") ?>">本日の予定</a>
0847844
2006/04/24(月) 18:58:33ID:???それはユーザエージェントの動作を言ってるんじゃん…
それならdate()の結果をそのまま出力すればよかと。
0848nobodyさん
2006/04/24(月) 19:25:42ID:???phpスクリプトの書き始めに<?phpで始まり?>で書き終わるものだと思っていましたが
最近見たスクリプトで、<?phpでの書き出しはあったのに
?>が無いものがありました。
私には理解ができなかったのですが、正常に動作していましたし、
以上も発見されませんでした。
これは、どういうことなのでしょうか?
必ずしも<?phpで始まったものが、?>で終わる必要はないということなのでしょうか?
0849nobodyさん
2006/04/24(月) 19:26:35ID:???phpスクリプトの書き始めに<?phpで始まり?>で書き終わるものだと思っていましたが
最近見たスクリプトで、<?phpでの書き出しはあったのに
?>が無いものがありました。
私には理解ができなかったのですが、正常に動作していましたし、
以上も発見されませんでした。
これは、どういうことなのでしょうか?
必ずしも<?phpで始まったものが、?>で終わる必要はないということなのでしょうか?
0850nobodyさん
2006/04/24(月) 19:34:21ID:???マニュアルによると、
「ファイル終端におけるPHPブロックの終了タグはオプション(任意)です」ってことだ。
0851nobodyさん
2006/04/24(月) 19:45:00ID:???0852nobodyさん
2006/04/24(月) 20:38:52ID:???#!/usr/local/bin/php
header("Content-Type: text/html");
print <<<EOF
<!DOCTYPE 〜>
<html lang="ja">
EOF;
exit;
こう書くけどな。
0853nobodyさん
2006/04/24(月) 20:45:24ID:???それはそれでOKなんじゃないかなと思いますよ。
ただ、
<?php
〜
で終わっていて、何だかすっきりしないし
これでいいのか?!って思ったので聞いてみました。
0854nobodyさん
2006/04/24(月) 20:46:55ID:???そうなんですね!
親切に調べてくれてありがとうございました。
0855nobodyさん
2006/04/24(月) 23:38:00ID:UzNg/65tPHPで出てきた結果をHTMLとして出力できないでしょうか?
例えば
<?PHP $x=100; ?>
静的ブログが<?PHP echo $x ?>回ぐらいつくりたいよ〜<br>
みたいなPHPがあって、それを実行したら
HTMLファイルにそのまま
静的ブログが100回ぐらいつくりたいよ〜<br>
と出力したいのですが、むりでしょうか?
0857nobodyさん
2006/04/24(月) 23:58:28ID:???htmlファイルに書き込みたいのなら、
「出力制御関数」と「出力制御関数」あたりを使えば楽なんじゃないかな。
<?php ob_start(); ?>
<?PHP $x=100; ?>
静的ブログが<?PHP echo $x ?>回ぐらいつくりたいよ〜<br>
<?php
$a = ob_get_contents();
$fp = fopen("a.html","a");
fwrite($fp,$a);
fclose($fp);
?>
0858nobodyさん
2006/04/24(月) 23:59:47ID:UzNg/65t<br>に限ったことではないのですが
例えば「make.php」が
<?PHP $x=100; ?>
静的ブログが<?PHP echo $x ?>回ぐらいつくりたいよ〜<br>
で
「index.html」に出力を出して、内容が
静的ブログが100回ぐらいつくりたいよ〜<br>
見たいな感じにならないかなぁ〜って思って。
動的PHPから静的HTMLを作ってほしいんです。
0860nobodyさん
2006/04/25(火) 00:08:36ID:33LQjSvoありがとうございます!!
解決しました!!
0861nobodyさん
2006/04/25(火) 00:48:38ID:???エンコーディング(文字コード?)の種類を教えてもらえませんか?
0862nobodyさん
2006/04/25(火) 00:54:16ID:???たしか、EUCではなかった様な気がするゾナもし
0863nobodyさん
2006/04/25(火) 01:28:14ID:???だめだったの?
0864nobodyさん
2006/04/25(火) 01:32:56ID:???array(1, 2, 3, 4);
それらを一つずつ足していきたいのですが、方法が分かりません。
やりたいことは1+2+3+4ということです。
どういう関数を使えばいいか教えて下さい。
0865nobodyさん
2006/04/25(火) 01:49:30ID:???お前・・・それは関数どうの以前の問題ジャマイカ・・・?
とりあえず配列の要素数(上の例では4つだな)を何とか取得する。
で、配列の一番左、もしくは右から順に足していくんだ!
0866nobodyさん
2006/04/25(火) 02:23:53ID:???$sum = 0;
foreach ($array as $num) $sum += $num;
0867nobodyさん
2006/04/25(火) 03:54:07ID:???$sum = array_sum($array);
0869nobodyさん
2006/04/25(火) 07:47:48ID:???0872nobodyさん
2006/04/25(火) 15:43:13ID:???>>870
どのような関数でどんな流れでするのでしょうか?
>>871
受信側なので、それはちょっと…
0873nobodyさん
2006/04/25(火) 15:45:37ID:???pearつかってRSSのURL GETして、XMLパースして、
時間チェックして、前回のチェック時時より新しければ
必要に応じたメールを送信。
■ このスレッドは過去ログ倉庫に格納されています