【PHP】下らねぇ質問はID出して書き込みやがれ 75
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
2008/10/16(木) 23:52:01ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 74
http://pc11.2ch.net/test/read.cgi/php/1221909788/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0849nobodyさん
2008/11/09(日) 11:26:38ID:HMbby/Hdいやなにか
間違ってるところはなかったの?
0850nobodyさん
2008/11/09(日) 12:02:26ID:HMbby/Hd0851nobodyさん
2008/11/09(日) 12:11:47ID:???フォームを表示する時にフォームとSESSIONかなにかに同一の一意のIDみたいなものを入れる
送信された時に同一のものかチェックして同一であればカウントアップ
また一意のIDみたいなものを入れなおす
0852nobodyさん
2008/11/09(日) 12:18:48ID:7n5Q/DXAあなたが求めているのは何ですか?
・ばっちり動くコードが欲しい。
・おかしいところを直して欲しい。
・おかしいところを指摘して欲しい。
・おかしいところに関する情報に導いて欲しい。
・できるまでおしゃべりにつきあって欲しい。
・罵倒して欲しい。
0853nobodyさん
2008/11/09(日) 12:19:21ID:HMbby/Hd「9.php」と「10.php」
9.php
<html>
<head>
<title>9.php</title>
</head>
<body>
<form name="aaa" action="10.php" method="post">
<input type="submit" name="aaa" value="送信" />
</form>
<?php
$fh=fopen("file2.txt","r");
$a=fgets($fh);
fclose($fh);
print "あなたの金玉の数?->$a<br>";
?>
</body>
</html>
0854nobodyさん
2008/11/09(日) 12:20:43ID:HMbby/Hd<html>
<head>
<title>test1</title>
</head>
<body>
<form name="aaa" action="10.php" method="post">
<input type="submit" name="aaa" value="送信" />
</form>
<?php
if($_REQUEST["aaa"] != ""){
$fh=fopen("file2.txt","r");
$a=fgets($fh);
$a=$a+1;
$fh=fopen("file2.txt","w");
fwrite($fh,$a);
fclose($fh);
print "あなたの金玉の数->$a<br>";
}
?>
</body>
</html>
これで、最初9.phpにアクセスして、ボタンを押したら
10.phpに遷移する、って方式にしたらすべてうまくいった。
0855nobodyさん
2008/11/09(日) 12:37:50ID:???0856nobodyさん
2008/11/09(日) 16:15:40ID:3SEtx2WiPHP DOMに関する質問です。
<p id="afe">あいうえお、<br />かきくけこ</p>
というHTMLがあり、#afeの中身を取り込みたいのです。以下のようなスクリプトを書きました。
$doc = new DOMDocument('1.0', 'utf-8');
$doc->loadHTML($file);
$xpath = new DOMXPath($doc);
$query = 'id("afe")';
$string = $xpath->query($query)->item(0)->nodeValue;
$string には 「あいうえお、<br />かきくけこ」 と入ってほしいところなのですが、
改行が除去されてしまって 「あいうえお、かきくけこ」 と入ってしまいます。
JSでいう innerHTML のようなことをしたいのですが
PHPのDOMでうまく再現する方法はないでしょうか?
0857nobodyさん
2008/11/09(日) 17:19:34ID:mYYJpCRyこれだけじゃ、情報不足かも知れませんが、どのソースを晒したらよいですか?
0858nobodyさん
2008/11/09(日) 17:21:02ID:???0859nobodyさん
2008/11/09(日) 18:25:54ID:yvtnk3lzたぶん文字コード
0860nobodyさん
2008/11/09(日) 18:40:52ID:???携帯メインでいい。カテゴリとか増やせるやつ。
有料でもいいや。
0861nobodyさん
2008/11/09(日) 18:54:37ID:???こんなCGI探してます 23
http://pc11.2ch.net/test/read.cgi/hp/1219654359/
0862X ◆u2YjtUz8MU
2008/11/09(日) 22:06:07ID:qnlI1HVssession_start();
でセッションスタートし、発行したセッションIDに有効期限(5分間)を付けようと思ってマニュアルを見ました。
これで、うまくいくはずなんですが、どうもいきません。なぜでしょうか?
<?php
session_cache_limiter('test');
$cache_limiter = session_cache_limiter();
$cache_expire = session_cache_expire(10);
session_start();
echo <<< FORM
limit:$cache_limiter
<br>
有効期限:あと:$cache_expire秒
<br>
FORM;
?>
0863モモ
2008/11/09(日) 22:45:08ID:W0LczAdaoff にするのがよいって言われているようだけど、
on にすると、どういうセキュリティ上の問題があるのですか?
0864nobodyさん
2008/11/09(日) 23:10:45ID:???0865856
2008/11/09(日) 23:26:50ID:3SEtx2Wi改行もDOMElementだったので
$doc = new DOMDocument('1.0', 'utf-8');
$doc->loadHTML($file);
$xpath = new DOMXPath($doc);
$query = 'id("afe")';
$afe = $xpath->query($query)->item(0);
$string = '';
foreach($afe as $val)
{
$string .= $val->nodeValue ? $val->nodeValue : '<'. $val->tagName .' />'
}
でいけました。ご迷惑おかけした。
0866nobodyさん
2008/11/10(月) 03:02:53ID:VBUUv9O7上記ページにQuickFormのチェックボックスで、フリーズ時に
選択されていない項目を表示しない様にする方法が書かれていますが、
ラジオボタンでも同じ様な事できないですか?
どこをいじれば良いかだけでも教えて頂ければありがたいのですが・・・。
0867nobodyさん
2008/11/10(月) 03:08:25ID:???0868nobodyさん
2008/11/10(月) 03:16:13ID:VBUUv9O7って事はradio.phpを継承すれば良いんでしょうか?
radio.phpのgetFrozenHtml()を下記の様に変更する事で、
(x)は消す事が出来たのですが、選択されていない項目のテキスト
が消せません。
radio.phpにはそれらしき部分がないので、どんどん継承元を
遡って探してるんですが、いったいどこでテキストの出力を
してるのかさっぱりで・・・。
function getFrozenHtml(){
if ($this->getChecked()) {
return '<tt style="display:none">(x)</tt>' .
$this->_getPersistantData();
} else {
return '<tt style="display:none">( )</tt>';
}
} //end func getFrozenHtml
0869nobodyさん
2008/11/10(月) 03:35:33ID:VBUUv9O7ありがとうございます!
解決しました。やっぱりradio.phpにありました。
変数名が「label」なんて名前だから、HTMLの<label>の
事かと思っちゃいました。
function toHtml(){
if (0 == strlen($this->_text)) {
$label = '';
} elseif ($this->_flagFrozen) {
// $label = $this->_text;
$this->getChecked() ? $label = $this->_text:"";
} else {
$label = '<label for="' . $this->getAttribute('id') . '">' . $this->_text . '</label>';
}
return HTML_QuickForm_input::toHtml() . $label;
} //end func toHtml
0870nobodyさん
2008/11/10(月) 06:36:28ID:e5UeAomXubuntuをWindows2000のマシンに入れるんだけど、
WUBIとVMWareとどっちがいい?
0871nobodyさん
2008/11/10(月) 08:20:20ID:T33vx8gS【PHPのバージョン】php 5.2.5
【連携ソフトウェア】mysql 5.0.41
【質問内容】
CSVファイルを指定すると、データベースに
自動的に(テーブルと)フィールドを作成して、
読込んでくれるライブラリとかありますか?
0872nobodyさん
2008/11/10(月) 08:27:16ID:???http://oshiete1.goo.ne.jp/qa3487572.html
0873nobodyさん
2008/11/10(月) 08:29:13ID:???回答者:Parantica
http://oshiete1.goo.ne.jp/user.php3?u=699095
0874nobodyさん
2008/11/10(月) 08:43:07ID:???あれほど言ったのに、まだそんなカキコするですか!もう許さんです!
あんたを許すわけにはいかんです!こんなカキコでレスたくさん付くとでも
思ってるなんて頭おかしーよです!あんたみたいなバカ初めて見たです!
あんたみたいなバカ、ゴキブリ以下です!あんたみたいなバカ、ウジ虫以下です!
死んでほしーです!つーか、死ぬべきです!あんたは絶対に許されないです!
勘違いしたバカを許すわけにはいかんのです!面白半分にいい加減なカキコ
するヤツなど許さんです!キャラメルコーンのピーナッツをケツの穴に詰めて
死ねよです!!!
今まであんたがどんな生き方してきたか知らんけど、どーせひどい生き様
だったと想像出来るです!あんたのカキコから読みとれるです!バカ特有の
匂いがするです!あんたのことが全く理解出来んです!あんたは絶対許さんです!
死んでも許さんです!地獄で苦しめよです!それでも足らんくらいです!
豆腐の角に頭ぶつけて死ねよです!!!
あんたもっと現実を知れよです!いつまでも引きこもってネクラなことしてる
場合じゃないよです!でも、もー手遅れです!あんたは何をやってもダメです!
この世に生まれてきたことを後悔してもダメです!あんたは生まれ変わっても
どうせダメ人間に決まってるです!絞め殺したいけどあんたに触るのが嫌なので
やめるです!でも、あんたみたいなカスは死ねよです!風呂の排水溝に吸い込まれて
死ねよです!!!
絶対許さんです!絶対許さんです!絶対許さんです!あんたみたいなヤツは
絶対許さんです!早く消えろです!さっさとこの世からいなくなれよです!!!
いつまでも勘違いしたまま生きていけると思ったら大間違いだよです!この
まま生きててもお前にはいーことなんにもねーよです!何でもいいからさっさと
死ねよです!!!
0876nobodyさん
2008/11/10(月) 10:58:29ID:T33vx8gSそうですね・・・。ありがとうございました。
0877nobodyさん
2008/11/10(月) 14:54:04ID:e5UeAomXphpファイルをFFFTPでアップロードしてみたところ、
初期値でパーミッションが644に自動で設定されるようなんだが、
このままの設定でいいのかな?
0878nobodyさん
2008/11/10(月) 15:14:09ID:e5UeAomXこれって「実行」権限与えてないですよね。
にもかかわらず、phpのファイルが動いてしまうんです。
なんで??
0879nobodyさん
2008/11/10(月) 15:16:12ID:???0880nobodyさん
2008/11/10(月) 15:17:56ID:???実行ファイルじゃない、wwwサーバのモジュールがファイルをパースしてるだけ
0881nobodyさん
2008/11/10(月) 15:22:03ID:???0882nobodyさん
2008/11/10(月) 15:32:09ID:e5UeAomX400でphpファイルが読み込めて、実行もできるんですけど、
これでいいんですか?
これってオーナーに読み込み権限与えてるだけですよね?
0883nobodyさん
2008/11/10(月) 15:52:35ID:Dy5BRpo3・ウェブサーバーが特権ユーザーで動いていた。
・パーミッションを設定したつもりが実は設定できていなかった。
・パーミッションを設定しているファイルと実行されているファイルが別物だった。
0884nobodyさん
2008/11/10(月) 17:50:31ID:O2+Qj2O+$contents = @file('ファイル名.csv');
$index = 0;
foreach($contents as $line){
$index++;
if($jibun_kekka == $index){
$a = split(",", $line);
print('<div align="reft"><font size="2">あなたの点数は</font></div>
<div align="center"><font color="#ffff00"><font size="5">');
$score = $tensuu * 2;
print $a[$score];
print('</font><font size="3">点</font></font></div>
<div align="right"><font size="2">です。</font></div>');
}
}
?>
$tensuuはGETで参照してる。
エラーじゃなくて表示されない。
誰かわかりませんか?
0886nobodyさん
2008/11/10(月) 19:02:17ID:NwtIogKVAU・ソフトバンクユーザーの方、テスト書込みしてもらえませんか?
http://www.cyber-markets.jp/pb-bank/
0887nobodyさん
2008/11/10(月) 19:31:35ID:THW3wGqRたとえば「あ」だったら「82A0」とか「0x820xa0」みたいに表示してほしいのですが
0888nobodyさん
2008/11/10(月) 19:54:39ID:???0889nobodyさん
2008/11/10(月) 20:15:58ID:???0890nobodyさん
2008/11/10(月) 23:18:01ID:???回答者:Parantica
http://oshiete1.goo.ne.jp/user.php3?u=699095
0893nobodyさん
2008/11/10(月) 23:30:57ID:???まさか携帯電話をいくつも揃えるんじゃないよな?
0894nobodyさん
2008/11/10(月) 23:32:37ID:???0895nobodyさん
2008/11/10(月) 23:41:52ID:???0896nobodyさん
2008/11/11(火) 01:17:52ID:???0897nobodyさん
2008/11/11(火) 02:16:08ID:???htmlの文法チェック程度ならエミュで良いかもしれんけど。
0898nobodyさん
2008/11/11(火) 03:56:37ID:ElDfrokl<?php include ""; ?> で呼び出したPHPファイルに
さらに<?php include ""; ?>でよびだす事はだめなんですよね?
例:
ある画像出力PHPの、ヘッダー、中央、フッターをテンプレとして管理楽にするためPHPでincludeする
呼び出されたヘッダー,php のリンク先をランダムにしたいから
その 中央テキスト.php からさらにリンク先をランダムに変える.phpを include でよびだして処理する。
自らソースをかけないのでフリーPHPを使ってます。
<?php include ""; ?>という事を覚えた作業がかなり楽になったんですが
上記通り動かすにはどうすればいいですか?
うまくかけなくてすいません。
0899まちがえた
2008/11/11(火) 03:58:52ID:ElDfrokl<?php include ""; ?> で呼び出したPHPファイルに
さらに<?php include ""; ?>でよびだす事はだめなんですよね?
例:
ある画像出力PHPの、ヘッダー、中央、フッターをテンプレとして管理楽にするためPHPでincludeする
更に、呼び出された 中央テキスト.php に貼っているリンク先をランダム化する.phpを include でよびだして処理する。
自らソースをかけないのでフリーPHPを使ってます。
<?php include ""; ?>という事を覚えた作業がかなり楽になったんですが
上記通り動かすにはどうすればいいですか?
うまくかけなくてすいません。
0901まちがえた
2008/11/11(火) 05:30:38ID:ElDfroklえっ 本当ですか!?
PHP⇒<?php include ""; ?>したPHP⇒<?php include ""; ?>したPHP
3っ目には2回目のincludeが表示されないんです。
0902まちがえた
2008/11/11(火) 05:35:39ID:???できましたね・・・
となると単に文法がおかしかったのかもしれません・・・
ありがとうございました
0903884
2008/11/11(火) 07:11:16ID:???$jibun_kekkaはcsvの行を指定する変数です。
記述忘れです。
print $score;でscoreの値はちゃんと出るのですが
print$a[$score];にすると表示されないのです。
しにたい
0904nobodyさん
2008/11/11(火) 07:30:24ID:TPu9ydo9print $line;
で $line が表示されるか確認してみ
0907nobodyさん
2008/11/11(火) 14:14:04ID:enANJyGv【PHPのバージョン】php5.26
【質問内容】
method宣言時にmethod名に変数を利用して宣言する事はできるのでしょうか?
↓こんなような感じで
$fuga = "test";
public function {$fuga}hoge(){}
0908nobodyさん
2008/11/11(火) 14:26:11ID:???var $a;
var $b;
function a(){
$this->a = "あ";
$this->b = new b();
}
}
class b{
function b(){
ここでclass aで読み込んだ 「あ」を出したいんだがどうしたらいいんですか?
a::a();か new b($this)にするのか知らないけどもっとスマートなやり方があれば教えてください
php4で
}
}
0909nobodyさん
2008/11/11(火) 14:29:27ID:opckjGllif(($_POST['chk']) == NULL){
$error = "・登録の際には、ご利用規約に同意していただく必要がございます<br>";
echo $error;
}
ってやってんだけどさ、これでちゃんと
チェック入れれば行くし
チェック無い時は入れろって警告出るんだけど
チェック無い時はその警告と共にNoticeでchkが見つからないって出るんだよ
なんでだよ
0910nobodyさん
2008/11/11(火) 14:33:56ID:???どうしても消したければissetを使うとか。
0912nobodyさん
2008/11/11(火) 14:46:03ID:???cakePHPとかじゃhiddenを使ってる
http://tinyurl.com/4np6j6
0913908
2008/11/11(火) 14:46:10ID:I0tYq69yclass b extends a{
}
コレ使えと?
0914908
2008/11/11(火) 14:51:29ID:I0tYq69y0915nobodyさん
2008/11/11(火) 14:52:47ID:???0916908
2008/11/11(火) 14:55:09ID:I0tYq69y0917nobodyさん
2008/11/11(火) 15:05:47ID:???0919nobodyさん
2008/11/11(火) 16:27:59ID:???普通に
new b($this);
みたいに参照渡した方が良い
0920nobodyさん
2008/11/11(火) 16:39:12ID:bqWwdDHapublic_htmlのフォルダのパーミッションが
101でphpが動いているんだが、気持ち悪いんだが、
これでいいのか?
0923nobodyさん
2008/11/11(火) 16:44:18ID:bqWwdDHaでも101で動くんだからしょうがないじゃん
0924nobodyさん
2008/11/11(火) 16:46:13ID:???emptyの挙動解って言ってるの?
>>909
綺麗に書くとすれば
if (isset($_POST['chk']) && $_POST['chk'] == ???) {
って感じで???でチェックかな
0925nobodyさん
2008/11/11(火) 16:48:24ID:???0926nobodyさん
2008/11/11(火) 16:48:29ID:bqWwdDHaFTPソフトで、フォルダごと
見えなくなる事件が発生しているのだが???
0927nobodyさん
2008/11/11(火) 16:53:27ID:???フォルダに対してやったのなら別に正常な動作だと思うが
phpに限らずどれでもできるだろ
>フォルダごと見えなくなる
全然関係ない話
FFFTP使ってるなら高度でLISTコマンドで〜にチェック入れろ
0928nobodyさん
2008/11/11(火) 16:59:02ID:bqWwdDHaチェック入ってるよ
他の原因かな?
フォルダのパーミッションを101にしたときだけ
発生する現象のようなんだけど??
もしかしてフォルダのパーミッションを101にすると
フォルダが見えなくなるの???
0930nobodyさん
2008/11/11(火) 17:03:09ID:???俺の使ってる2つのサーバのうち1つは101にしても何もおきない
もう1つは101にしてもオーナは7に戻されるようになってる
0931nobodyさん
2008/11/11(火) 17:05:03ID:bqWwdDHa>FFFTPでは、「LISTコマンドでファイル一覧を取得」
>というオプションにチェックを入れている場合、
>見えなくなることがあります。
>外して試してみてください。
逆じゃん。わかったからいいけど。
0932nobodyさん
2008/11/11(火) 17:08:13ID:???見れないときにLIST入れたら見れるときがあるし
LISTに入れてるから見れない時もある
0933nobodyさん
2008/11/11(火) 17:19:07ID:bqWwdDHa「実行」は、「内部のファイルにアクセスできる権利」って意味なのか。
はじめてしったわ。
0934nobodyさん
2008/11/11(火) 17:31:36ID:bqWwdDHaディレクトリに対する
パーミッションで、xをはずすと、
ファイルの一覧が見れなくなるのか?
0935nobodyさん
2008/11/11(火) 17:37:14ID:???0936nobodyさん
2008/11/11(火) 17:37:59ID:???つーかさっきからスレちg(ry
0937nobodyさん
2008/11/11(火) 17:38:09ID:bqWwdDHa的はずれなアドバイスもいいとこだよ。
0938nobodyさん
2008/11/11(火) 17:39:18ID:bqWwdDHaオラクルのサポートだろ。
「データーベースが動かない」
って電話すると
「BIOSは最新のものにしましたか?」
っていわれるという、例のやつ。
0939nobodyさん
2008/11/11(火) 17:44:32ID:???0940nobodyさん
2008/11/11(火) 17:48:34ID:???こんなん会社にいたらクビにするわ。
0941nobodyさん
2008/11/11(火) 17:50:36ID:???0942nobodyさん
2008/11/11(火) 18:00:15ID:???0943nobodyさん
2008/11/11(火) 18:07:19ID:???最近はフリーターなんかが加入する企業外の労組があるからそういう所に相談に行かれると会社に乗り込んでくるぞ。
まあ激しくスレチだけどな。
0944nobodyさん
2008/11/11(火) 18:26:09ID:bqWwdDHa↑これなんてよむの?
スーエグゼック?
0945nobodyさん
2008/11/11(火) 18:36:50ID:???0946nobodyさん
2008/11/11(火) 18:41:36ID:Bmfd5hoQ【PHPのバージョン】php5.26
【連携ソフトウェア】無し
【質問内容】
gethostbyname関数に関する質問です。
この関数はホスト名からIPアドレスを調べる関数ですが、
例)
$ip = gethostbyname('www.example.com');
もし引数の'www.example.com'の部分をあえてIPアドレスにしたら、'192.168.1.1'
どういう返値が返ってくるでしょうか?
0947nobodyさん
2008/11/11(火) 18:46:08ID:???0948nobodyさん
2008/11/11(火) 18:57:49ID:Bmfd5hoQ試す環境が手元に無い物でして・・・
レス数が900を超えています。1000を超えると表示できなくなるよ。