【PHP】下らねぇ質問はここに書き込みやがれ 59
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/11/16(金) 18:09:05ID:kurqBmt1PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 58
http://pc11.2ch.net/test/read.cgi/php/1194084457/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0559nobodyさん
2007/11/25(日) 14:55:30ID:???0560nobodyさん
2007/11/25(日) 15:08:13ID:mmjJDucQgo-pear.org 自体がなくなってるって、あかんやろ!
んで、 http://pear.php.net/go-pear もつながらん!
PEARインストールできひんやんけボケ
0562nobodyさん
2007/11/25(日) 15:25:01ID:???0563nobodyさん
2007/11/26(月) 08:05:57ID:???<?php
$uploadfile = "/Users/hogehoge/Sites";
if (!isset($_FILES['user']['name'])){
echo <<< _EOD_
<html><body>
<form enctype = "multipart/form-data" action= "{$_SERVER['PHP_SELF']}" method="POST">
<input type = "hidden" name = "MAX_FILE_SIZE" value = "1000000">
アップロードするファイル: <input name = "user" type = "file"><br>
<input type = "submit" value = "送信">
</form>
_EOD_;
} else {
print "<pre>¥n";
print_r($_FILES);
print("</pre>¥n");
if (move_uploaded_file($_FILES['user']['tmp_name'], $uploadfile)){
passthru("/bin/ls -l $uploadfile");
} else {
print("駄目です¥n");
}
}
?>
というプログラムで、
Warning: move_uploaded_file(/Users/hogehoge/Sites) [function.move-uploaded-file]: failed to open stream: Is a directory in /Users/hogehoge/Sites/upload.php on line 16
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/private/var/tmp/phpl9YY9x' to '/Users/hogehoge/Sites' in /Users/hogehoge/Sites/upload.php on line 16
というエラーが出ます。
どのへんの設定を見直せば良いでしょうか?
0564nobodyさん
2007/11/26(月) 09:32:03ID:???英語も読めない
1も読めない
まず読むと言うことが出来るように意識の設定を見なおせばいい
0565nobodyさん
2007/11/26(月) 09:37:01ID:???1. 読まない ・・・説明書などを読まない。読む気などさらさらない。
2. 調べない ・・・過去スレ、ググるなど最低限の内容も自分で調べようとしない。
3. 試さない ・・・めんどくさいなどの理由で実行しない。する気もない。
4. 理解力が足りない ・・・理解力以前の問題で理解しようとしない。
5. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする
0566nobodyさん
2007/11/26(月) 10:07:33ID:???0567nobodyさん
2007/11/26(月) 10:22:59ID:???デバックエラーには聞き慣れない単語が多いので面倒なのよ。
0568nobodyさん
2007/11/26(月) 10:25:26ID:???実は意外とあれでエラーの原因がわかったりもする
0570nobodyさん
2007/11/26(月) 11:21:45ID:???0571nobodyさん
2007/11/26(月) 11:42:16ID:???PHPはテキトーでも動くからエラーが出ない不具合のほうが多くて困る。
0572nobodyさん
2007/11/26(月) 11:56:13ID:E5gL//e5$key = array($data);
print "$key[0]";
すんません、これではまったく書き出しませんがどこがわるいのでしょうか?
マニュアル見てもどうもわかりません。おねがいします。
0573nobodyさん
2007/11/26(月) 11:57:44ID:???today.csvに入っているものがわからんから何も言えない
あと、file()関数の返り値が何かを調べたほうがいい
0574nobodyさん
2007/11/26(月) 11:58:28ID:???1<>2<>3
4<>5<>6
【コード】
$data = file('today.csv');
print $key[0];
0575nobodyさん
2007/11/26(月) 12:00:17ID:???1<>2<>3
4<>5<>6
【コード】
$data = file_get_contents('today.csv');
preg_match_all("/^.*$/",$data,$match);
print_r($key);
0577nobodyさん
2007/11/26(月) 12:01:08ID:???【today.csvの中身】
1<>2<>3
4<>5<>6
【コード】
$data = file_get_contents('today.csv');
preg_match_all("/^.*$/",$data,$key);
print $key[0][0];
0579nobodyさん
2007/11/26(月) 12:03:36ID:E5gL//e5today.csv の中身はテキストベースで "1","2","3"
返り値もいっしょです。
$data = file('today.csv');
$key = array($data);
print "$key[0]";
で1を表示したいのですが、、、 array としか表示しません
0581nobodyさん
2007/11/26(月) 12:08:46ID:???>>574を手直し。大ヒントよく読め
>>574を手直し。大ヒントよく読め
>>574を手直し。大ヒントよく読め
>>574を手直し。大ヒントよく読め
>>574を手直し。大ヒントよく読め
>>574を手直し。大ヒントよく読め
0582nobodyさん
2007/11/26(月) 12:09:41ID:???【today.csvの中身】
1<>2<>3
4<>5<>6
【コード】
$data = file_get_contents('today.csv');
$key = explode("<>", $data);
print $key[0];
0584nobodyさん
2007/11/26(月) 12:14:36ID:???2次元配列になってるから
arrayとしか出ない
配列でよくわからんときはとりあえず
print_r()を使え
0585nobodyさん
2007/11/26(月) 12:50:10ID:E5gL//e5簡単なことなのでしょうが、どうも私には敷居がたかいようです。
いろいろとやってみましたが・・・ 近づいてはいるとおもうのですが。
$data = file_get_contents('today.csv');
print_r($data);
で 1,2,3
と表示されます。たとえばこれの3のみを表示させる場合、
$data = file_get_contents('today.csv');
$key = explode(",", $data);
print $key[2];
としてもダメなんですが?? 根本がまちがっているのでしょうか?
0586nobodyさん
2007/11/26(月) 12:51:25ID:???回答者に理解できるように伝えろよ
0587nobodyさん
2007/11/26(月) 13:00:10ID:E5gL//e5はい、
$key[0] => 1
$key[1] => 2
$key[2] => なにも表示されない
こんな現象です。
0589nobodyさん
2007/11/26(月) 13:09:11ID:???0590nobodyさん
2007/11/26(月) 13:12:57ID:E5gL//e5吐き出したデータ 1,2,3
の3の次に カンマをいれるようにしたら3が表示されました。
ありがとうございました ^^
0591nobodyさん
2007/11/26(月) 13:13:58ID:???0592nobodyさん
2007/11/26(月) 13:59:37ID:???ぱいれーつって
似てるよな?
0594nobodyさん
2007/11/26(月) 15:40:19ID:???複数のプロジェクトを操作するのに複数起動しないといけないのがダルイんだが
タブ式でプロジェクトを切り替えれるようなソフトないかな
0595nobodyさん
2007/11/26(月) 15:40:53ID:???0596nobodyさん
2007/11/26(月) 15:43:43ID:???まぁ、中小のシステム開発会社ならそうかもしれないけど、
大手のプロマネなら同時に複数のプロジェクトを操作することはあるよ。
IBM○とかなら、同時に100件のプロジェクトをマネージメントするしね。
0597nobodyさん
2007/11/26(月) 15:43:53ID:???片方でライブラリを作成しつつ、
もう片方でメインのプロジェクトを作成しているんだが・・・。
後々それを連結させたりする
0599nobodyさん
2007/11/26(月) 15:51:01ID:???0600nobodyさん
2007/11/26(月) 15:53:43ID:???0601nobodyさん
2007/11/26(月) 16:16:16ID:44rE22LJ>>452の意味がわかりません。
PEARをインストール無しで(FTPソフトだけ使って)使うことって可能なんでしょうか?
0603nobodyさん
2007/11/26(月) 16:26:21ID:???0605nobodyさん
2007/11/26(月) 17:53:08ID:???別にコンパイルして使うようなもんじゃないからパスを通せば使えるでしょ
モジュールはPHPのconfigure optionで指定していないと使えないようなのに
依存しているようなライブラリだと使えないってことだと思う
ところで解凍してもxmlファイルしか出てこないのは解決したのか?w
0606nobodyさん
2007/11/26(月) 18:32:48ID:zbgvxEWX0608nobodyさん
2007/11/26(月) 18:43:09ID:zbgvxEWXURL直下においていないスクリプトのエラーを確認したいので、
ob_startでエラーを表示させず、ob_get_contentsで書き出したいなと思っています
0612nobodyさん
2007/11/26(月) 23:41:16ID:???0613nobodyさん
2007/11/26(月) 23:57:01ID:???0614nobodyさん
2007/11/27(火) 00:18:52ID:wSkSg8Vdではなく
index.php?hoge
だった場合
hogeの値をどうやってGETすればよいのでしょうか?
0616nobodyさん
2007/11/27(火) 00:27:35ID:???せつめいしてください。
0618614
2007/11/27(火) 00:41:11ID:wSkSg8Vdありがとうございます
でも、わんかねえええええ
0619nobodyさん
2007/11/27(火) 00:42:07ID:???0620nobodyさん
2007/11/27(火) 01:35:21ID:???"値"は空でしょ、その場合
お前さんがやってるのを明示的に使うのもあるけど、
それが何なのかを知るのはまだ早すぎるってとこだろ
0621nobodyさん
2007/11/27(火) 01:44:48ID:Rl8Ir33jphpでheader関数で404を返していたのですが、phpじゃなくて
.htaccessで除外する方法ありますか?
ss155.dal0.gigablast.com
ss157.dal0.gigablast.com
ss161.dal0.gigablast.com
よろしくお願いします。
0622nobodyさん
2007/11/27(火) 01:50:05ID:Rl8Ir33jorder allow,deny
allow from all
deny from .gigablast.com
0623nobodyさん
2007/11/27(火) 01:53:29ID:???0624nobodyさん
2007/11/27(火) 01:57:34ID:???昔はこの板に.htaccessの偉い人ってスレがあったはずなんだが
もうないようだな
web製作板にそれ系のスレがあるからそこかな
0626nobodyさん
2007/11/27(火) 02:13:39ID:???66.231.176.0 - 66.231.191.255
Gigablast, Inc. INFORELAY-GIGABLAST-SJC1 (NET-66-231-189-0-1)
66.231.189.0 - 66.231.189.255
order allow,deny
allow from all
#deny from 66.231.176.0/20
deny from 66.231.189.0/24
0627626
2007/11/27(火) 02:15:45ID:???0628nobodyさん
2007/11/27(火) 02:43:29ID:Rl8Ir33j即レス、本当にどうもありがとうございました。
アクセスログが、このホストばかりなのでうんざりしていました。
>>626さんの方法で試してみます。
その方法があるとは、気付きませんでした。どうもありがとうございました。
0629nobodyさん
2007/11/27(火) 03:03:57ID:???ただのbotだし
0630nobodyさん
2007/11/27(火) 03:08:14ID:???0631nobodyさん
2007/11/27(火) 10:43:49ID:N1gFdFz8http://example.jp/フォルダ/testtest
こんなようなURLがいくつもある時、どうやって日本語部分だけをurlエンコードします??
日本語が入る位置や数などは毎回ランダムだとして(日本語が入ってない場合もあるとか)。
urlencode関数では「http:」の「:」なども変換されちゃうので、単独では使えないですよね。
0632nobodyさん
2007/11/27(火) 11:03:06ID:???0633nobodyさん
2007/11/27(火) 11:06:33ID:???ごくごく普通に parse_url してから split して、その文字列の範囲を調べて、
日本語コードあるいは ascii キャラクタ以外なら urlencode でいいんじゃない。
0634nobodyさん
2007/11/27(火) 11:20:36ID:???つーかそれってどういう状況?
最近のアマゾンのURLみたいな感じか? あれ全角日本語混じりでウザいんだけど。
>>633
parse_urlってmb系じゃないよな。
全角文字と半角文字が混じってたら上手くパース出来ないんじゃネ?
0636nobodyさん
2007/11/27(火) 11:39:48ID:rP9v1OMrphpやpearのように日本語のマニュアルを置いてあるアドレスご存知の方教えてください
0637nobodyさん
2007/11/27(火) 11:48:32ID:???0639nobodyさん
2007/11/27(火) 12:38:09ID:???0640nobodyさん
2007/11/27(火) 12:48:52ID:fQMJu984まったく動作しません・
<?php
$fp = fopen('tag.txt', 'w');
$str = $_POST['tag'];
fwrite($fp, $str);
?>
どこがまずいのでしょうか?
0641nobodyさん
2007/11/27(火) 12:56:19ID:???その質問ではエスパーでない限り答えようがない
・どのように動作しないのか
・格納する$_POST['tag']には値が入っているか(echoなどで調べられる)
まずいのは質問の仕方だと思う
0642暗黒元帥
2007/11/27(火) 13:01:03ID:vaK6WH4m0643nobodyさん
2007/11/27(火) 13:02:49ID:fQMJu984<?php
if(isset($_POST['tag'])){
$fp = fopen('tag.txt', 'w');
$str = $_POST['tag'];
var_dump(fwrite($fp, $str));
}
?>
でbool(false)となります。
0644nobodyさん
2007/11/27(火) 13:11:48ID:???マニュアル見たり問題を分割して考えたりしないのかよ。
0645nobodyさん
2007/11/27(火) 13:12:21ID:???if(isset($_POST['tag'])){
echo $_POST['tag'];←ここで値が表示されてるのかチェックしろ
$fp = fopen('tag.txt', 'w');
$str = $_POST['tag'];
var_dump(fwrite($fp, $str));
}
?>
0646nobodyさん
2007/11/27(火) 13:14:25ID:???if(isset($_POST['tag'])){
if ($fp = fopen('tag.txt', 'w')){
echo "ファイルをひらきました";
} else {
echo "ファイルがひらけません";
}
?>
これの結果をみせろ!
0647nobodyさん
2007/11/27(火) 13:17:00ID:???echo $_POST['tag'];←ここで値が表示されてるのかチェックしろ
ちゃんと検索タグが表示されます。
0649nobodyさん
2007/11/27(火) 13:20:59ID:???いちいち言わせるなクズ
さっさと書けや
0650nobodyさん
2007/11/27(火) 13:21:49ID:???os windows
です
0651nobodyさん
2007/11/27(火) 13:24:53ID:8IH2G2KMなんだかんだいっても、やさしいな
0652nobodyさん
2007/11/27(火) 13:38:04ID:???これが少し知らない事になると途端に荒れだす。
0653nobodyさん
2007/11/27(火) 14:03:09ID:???スクリプトを処理してるときにロックとかしてないよな?
ロックしてるときにテキストエディタで書き込むファイルを開いてたりしてねえだろうな
0654nobodyさん
2007/11/27(火) 14:40:42ID:fQMJu984それでした・・・・
ありがとうございました。
0655IT土方 ◆5m1CB.BcLA
2007/11/27(火) 14:45:42ID:s8Xdilbo昔職場でそんな話題が出てたのを思い出した&最近XEADなんてモノを見つけて遊んでいるので、サクっと設計してみた。
スケジュール表組むだけだと本当に「HTMLエディタ覚えろよ」になるので、一応は嬢が自分でスケジュールが申請できるようにしてみたが……。
コミコミなら50画面近くイクな、これ(苦笑) 確かに設計から始めたら「最低300万」だわ。
固めて60KBくらいになったが、誰か見てみる?
冷やかしてやろうというお方はUPローダーの紹介ヨロシク。
0656nobodyさん
2007/11/27(火) 15:10:21ID:???http://www.axfc.net/uploader/
別にどうでもいいわけだが。
■ このスレッドは過去ログ倉庫に格納されています