トップページ⇒php
1001コメント330KB

【PHP】質問スレッドpart33【php】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/02/16(木) 03:19:52ID:xwXojaq/
PHP全般の質問スレです。
【基本ルール】
・新規質問の方は上げてください。age進行でお願いします。
・質問者は2回目以降、最初のレス番号を名前欄に入れてください。
・回答者は質問者に対して>>(アンカー)をつけてください。
・煽り・荒らしは放置。荒らしに反応した香具師も荒(ry
・解決しなくてもこたえてもらったら礼を。
【質問テンプレ】
・マニュアルを調べたか、google検索したか(調べたキーワード)
・タイトル(禁:教えてください!etc) 例:requireとinclude
・内容 例:requireとincludeはどう違うのですか?
・質問する際には環境も明記。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークはそれぞれの該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
・オブジェクト指向については良スレがないから本を買え
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
【PHP マニュアル】
http://www.php.net/manual/ja/
※マニュアル上部の「search for」から検索を活用すべし(便利)。

過去スレ、関連リンク、FAQ等>>2-10辺り
0232nobodyさん2006/02/23(木) 11:46:03ID:???
>>230
fopen
0233nobodyさん2006/02/23(木) 11:47:54ID:???
PHPでXML関係の処理についての質問なのですが、こちらで良いですか?
もし板違いスレ違いだったら誘導していただけると助かります。

PHP5でSimpleXMLを使ってXHTMLファイル処理したいのですが、
どうも <html> 要素に xmls="http://www..." を指定すると、xpath()でノードを取得できなくなってしまいます。
xmlns 属性をまるごと消すと、目的のノードを取得できるようになります。
なぜ xmlns を指定すると取得できなくなるのか、原因と対策をご存知でしたら回答お願いします。
-----------------------------------------------------
【src.html】(このXHTMLの <html> 要素から xmlns を削除するとちゃんと取得できます)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="ja" xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>テスト</title>
</head>
<body>
<div id="nullpo">
ぬるぽ
</div>
<div id="ga">
ガッ
</div>
</body>
</html>

【test.php】
$sxml = simplexml_load_file('./src.html');
$xpath = "//div";
$res = $sxml->xpath($xpath);
var_dump($res[0]);
0234nobodyさん2006/02/23(木) 12:53:46ID:???
>>220
どこを立て読みしたら(r
0235nobodyさん2006/02/23(木) 13:42:17ID:???
>>157-158
0236nobodyさん2006/02/23(木) 13:50:14ID:cRiHYjaV
>>232
ありがとうございます
02372212006/02/23(木) 14:05:43ID:???
>>223
あ、すみません。全くその通りですた・・・ooorz

ttp://oresama.hopto.org/~sheel/phptest/bbs/gazou.php

このBBSはまんま「レッツPHP」さんの秀逸なBBSを
そっくりそのままの形で設置してみましたのです。
これをわたしがつくったかのように書いてしまったのはすみませんでした。
わたしはただ、PHP例文に多く触れることにとにかく主眼を置いていますので
とりあえず設置してみただけです。
設置、とひとことで言っても、これを行うにはMacOSXの
Terminalを使用してchmodコマンドを駆使したり、
mkdirコマンドを駆使したり、割と様々なテクニックが必要であり
1年前のわたしではまったくできなかったことでした。
とにかく「今そこにあるPHPプログラム」を少なくとも
「設置」くらいはできるようになった、と感動すら覚え、
まるでこどもが親に「ほら、ボク、こんなことができたYO!」
と言っているかのような錯覚に陥っていたのも事実でした。
0238nobodyさん2006/02/23(木) 14:08:14ID:???
ところで、PHPを使うと、
データベースの作成?流用?も楽々っぽい印象を思っています。
PHPのデータベースとの親和性を前面に打ち出して、
「署名をつのるためのPHPブログラム」
をつくってみたいと思います。
今、具体的に頭に描いているのは、

名前
所属
メールアドレス
コメント

というのをそれぞれ入力してもらい、
[投稿する]ボタンをクリックすると投稿される、というものです。
これはまんまBBSの形に似ているので、BBSを動かすPHPプログラムを
ちょちょっとせせるだけでなんとかならないかなぁと思っています。
もしなにかアドバイスがありましたらひとことだけでもよろしくお願いします。
0239nobodyさん2006/02/23(木) 14:50:33ID:???
>>231
mysql_real_escape_stringかmysql_escape_string
どちらがいいかはマニュアル調べれ
0240nobodyさん2006/02/23(木) 15:14:06ID:???
>>237
これからも、ここに書き込むのなら、
名前を固定にしてトリップをつけると幸せになれると思いますよ。
3年も2chに馴染まれているので、今更でしょうけど、
念のため、名前欄で「俺様#hogehoge」とかであなただけのトリップが持てますからね。
是非。
0241皮先くん ◆N3i.Qu1SoY 2006/02/23(木) 15:42:12ID:???
>>240
これでいいですか?

ではさっそく。
>>238
を実現するためには、php超ド初心者の俺としては
まず、軽いステップを踏む必要があると思い、
ここを参考にして<form>からPOSTで受け取るスキルを更新しようと
しています。
ttp://php.dori-mu.net/news.html

全くこの通りにやっているのですが、
どうにもうまくうごきません。
まず、
ttp://oresama.hopto.org/~sheel/phptest/news/newspost.php
これをやると、「hogehogeのように書き込まれました」
と表示されるはずなのですが、そうはなりません。
news.batへの書き込みがうまくいってないような感じです。
パーミッションの問題かな、と思ってnews.batは
「だれでも書き込み可」にしてみましたがダメですた・・・orz

どうしたらいいのでしょうか?
0242皮先くん ◆N3i.Qu1SoY 2006/02/23(木) 15:48:29ID:???
ちなみに、
このように
ttp://oresama.hopto.org/~sheel/phptest/news/
news.datとnewspost.phpとprintnews.phpは同じディレクトリ内に
存在しています。

あと、エディタを使ってnews.datに1234と一行書き込むと、
printnews.phpは正常に動作するようです。
ttp://oresama.hopto.org/~sheel/phptest/news/printnews.php

なぜ>>241のnewspost.phpがうまく動作しないのか、
ヒントだけでも教えていただけると助かります。
0243nobodyさん2006/02/23(木) 16:19:18ID:???
やっとあぼーんできる
0244皮先くん=241=242 ◆N3i.Qu1SoY 2006/02/23(木) 16:53:38ID:???
やっぱりダメですね。
スキルアッププロジェクトは遅々として止まったままです。
news.batへの書き込み自体はどうもうまく行っているようです。
なぜかというと、if分岐を削除すると
ちゃんと[]のnullが書き込まれているからです。
問題の根源は、formからsubmitとcontentsを
postしてないか、postされているのに受け取れない、
のどちらかかと思われます。
apacheの設定でformからのpostを有効にする、って設定が
あったりするんですかね・・・。で、それが無効になっている、と。

ちょっとその辺をひとりで調べてみますね。
0245nobodyさん2006/02/23(木) 16:54:04ID:???
皮先かよ!!本人か!?MacOSXだしな…
0246nobodyさん2006/02/23(木) 17:10:24ID:???
てかID出さないやつの質問に答えるのってどうなの。
>>245とか明らかに本人だろ。
0247皮先くん=241=242 ◆N3i.Qu1SoY 2006/02/23(木) 17:17:49ID:cy2LQUXf
失礼しました。
IDを出さない行為がよくない行為だというのは初めて知りました。
これからはIDもトリップも露出して正々堂々と闘うことを誓います。

>>244
の続きの話ですが、
どうもapacheは最初からpostとかgetとかサポートしているみたいですね。
というか世の中ほとんどGETなどの世界でWWWが存在しているっていうかw
う〜む、原因がわからない。
誰も教えてくれないようなのでひとりで悩むより
次の課題に取り掛かりたいと思います。

課題を思いついたらまた書き込みますね。
誰かが課題を出してくれても大歓迎です。
PHPのスキルの更新が目的ですので。
0248nobodyさん2006/02/23(木) 17:22:49ID:???
皮先練習スレとか立てた方がいいんじゃないのかww
0249nobodyさん2006/02/23(木) 17:36:43ID:???
>>240 GJ!
センブラ者あぼ〜ん設定汁
0250nobodyさん2006/02/23(木) 17:47:28ID:???
>>239さん
ありがとうございます
一応自力でどうにかする方法も見つけたのですが、こっちの方がスマートそうです
4.3以降はmysql_real_escape_string
それ以前はmysql_escape_string
を使うようです
0251nobodyさん2006/02/23(木) 17:47:51ID:???
お前ら(>>243>>249)馬鹿じゃないの?
そんなこと言っちゃったら名無しに戻っちゃうだろ
0252nobodyさん2006/02/23(木) 17:48:47ID:???
え・意図してIDって出せるの?
0253nobodyさん2006/02/23(木) 17:59:57ID:???
メール欄空欄なら出るのでは
0254nobodyさん2006/02/23(木) 18:10:22ID:QpcRsDDO
文字コードについてお伺いしたいのですが、AJAXを使うにあたり、今後
UTF-8でPHPなども組んできたいと思います。

sjisだとsubstr関数が上手くいかないなどの問題点を聞いた事はありますが、
URF-8の問題点などございましたら教えてください。
ちなみに、現在はEUCを使用しております。宜しくお願いします。
0255nobodyさん2006/02/23(木) 18:14:23ID:cy2LQUXf
太陽と北風っていうイソップ物語で言えば、
皮先はちょうど太陽のような存在だろう。
あぽーんさせないためには普通はトリップをつけないことを
考える(=北風)が、皮先は太陽のように
自分からあぽーん設定を解除させる術に長けている。

>>251
>そんなこと言っちゃったら名無しに戻っちゃうだろ

それを敢えてせずに真っ向勝負が皮先クオリティ。
いつしか皮先のハイクオリティな書き込みを見たくて
透明アポ〜んを外したくなる、それが皮先。
0256nobodyさん2006/02/23(木) 18:28:36ID:???
>>255
バカ!ID出てるよ!
0257nobodyさん2006/02/23(木) 18:42:06ID:???
テンプレにsage質問には答えるなって書いとけよ。



ここの回答者全員バカじゃんwwwwwwwwww
0258nobodyさん2006/02/23(木) 18:48:56ID:???
あぽ〜ん

か
0259nobodyさん2006/02/23(木) 18:56:29ID:???
全くだ。ここのスレが荒れたのは皮先が悪いのではなく
書き込む人間が愚かだったからとしか言いようが無い。
0260nobodyさん2006/02/23(木) 20:09:16ID:???
なんか皮被りの自演レスが目立つな
0261nobodyさん2006/02/23(木) 20:14:14ID:???
>>254
Unicodeから他の文字セットに変換する際に
その変換テーブルが統一されてないので、
文字の一部で変換に環境による違いが発生する。
0262nobodyさん2006/02/23(木) 23:19:47ID:???
ユーザ関数内で定義した関数を外部から呼び出すにはどうしたらよいでしょうか?

function hoge(){//本当はもっと複雑です。
$a = 'hoge';
}
echo $a;

みたいなことがやりたいのですが、出来ませんでした。
逆はglobalで出来るのですが、このパターンは分かりませんでした。
ご存じの方教えてください。
0263nobodyさん2006/02/23(木) 23:36:05ID:???
>>262
ヒント:戻り値
0264nobodyさん2006/02/23(木) 23:51:45ID:???
今日の10日後とかを表す簡単な方法きぼんぬ
0265nobodyさん2006/02/23(木) 23:54:03ID:???
>>264
ヒント:http://jp2.php.net/manual/ja/ref.datetime.php
0266nobodyさん2006/02/24(金) 00:57:31ID:???
おまいら、下らない質問スレ行けって
0267nobodyさん2006/02/24(金) 01:03:46ID:???
まぁ、難しい話だよな
自分の質問が下らないかどうか分かるレベルならこのあたりの質問はしない
つまり質問者にどうこう言ってもねぇ・・
0268nobodyさん2006/02/24(金) 01:18:16ID:???
でも「簡単な方法きぼんぬ」がくだらなくない質問だったら
世の中の質問はみんなくだらなくないと思う。
ぶっちゃけ、くだ質の中でも最低ランクの質問だと思うぞ >>264
0269nobodyさん2006/02/24(金) 01:40:17ID:???
回答者がくだらねぇと思ったらスルーすればいいだけじゃん
0270nobodyさん2006/02/24(金) 01:49:26ID:???
つーか質問者じゃなくくだらない質問に回答するやつがくだ質スレに逝け
0271nobodyさん2006/02/24(金) 02:33:27ID:???
でもスルーだと誰も読んでいないのか、スルーなのか、誰も分からないのか判別付かないかも
「そんな下らない質問するな」とでも書くか?
0272nobodyさん2006/02/24(金) 04:09:55ID:???
array(['user_id']=>'3',['user_id'] =>'7')

となっている動的に返される配列を

array('3','7')

のように変換したいのですが、どうするのがスマートですか?

foreachで展開してまた、配列を作るという頭の悪そうなアルゴリズムしか浮かばないです
orz...
0273nobodyさん2006/02/24(金) 04:24:41ID:???
>>268-271
くだらない会話
0274nobodyさん2006/02/24(金) 05:32:32ID:???
>>272
array_values ってこと?
0275nobodyさん2006/02/24(金) 06:29:28ID:???
だな
>>272
ちっとはマニュアル調べろって
http://www.php.net/manual/ja/function.array-values.php
0276nobodyさん2006/02/24(金) 16:23:17ID:???
有料共用のレンサバでHPを運用しています
PHPスクリプトは動いていますがPHPが作ったディレクトリやファイルが消去できなくなっています
FFFTPでパーミッション等の設定をいくら変えてもダメです
で原因はパーミッションでは無くディレクトリやファイルの所有者自体が違うから
まではわかりました(すべてではないが一部ある)
このレンサバの仕様は
CGI の実行権限 others権限(SuEXEじゃないサバ)
ファイルの所有者は私
PHPはCGI版ではなくapacheのモジュールとして動作
CGI を実行するユーザ名 wwwユーザー
つまりPHPが作ったディレクトリやファイルの一部が私ではなくwwwユーザーになっているものが
原因のようです(すべてではないが一部ある)。FFFTP上でも所有者名が違うことがわかります。
Googleしたところ、CGI等が作ったファイルが所有者違いのため消せないことがある
そういう場合はCGIを使って消すべしとあったのでFFFTPで直接消そうとするのではなく
rmdir()やunlink()のスクリプト経由でやってみましたがこれもダメです
今回は最悪サバ缶に消去を頼むとしても、原因を突き止めないと消せないファイルはこれからも
作られ続けるので
PHPのどこを気をつけたらこの症状が防げるか
これを消すPHPのプログラムがあったら教えていただけませんか
0277nobodyさん2006/02/24(金) 16:39:38ID:???
>>276
鯖引越がBEST
02782762006/02/24(金) 17:06:05ID:NYH/iAxr
>>277
エエェェ(´д`)ェェエエ 
良ければもう少し詳しく教えていただければ助かります
このサバにいるかぎり直す方法はナイということですか?
共用だから他にも利用者がいるので文句が多数出ないように
そういう仕様にはしないような気もします
この理解は違うのでしょうか
0279nobodyさん2006/02/24(金) 17:11:58ID:???
>>276
やり方が悪いだけだと思う
エラー表示させたら原因もわかるだろ
0280nobodyさん2006/02/24(金) 17:14:51ID:???
そのディレクトリのオーナーならそのまま消すこともできるだろうが
ディレクトリ自体もphpで掘ったなら、ちょっとめんどうだね
0281nobodyさん2006/02/24(金) 17:27:08ID:???
>>276
phpの問題、つうか、セキュリティ上の問題。

セーフモードで動いてるんで、そうなる。
鯖を変えたところで、セーフモードでやってる所じゃ同じ事になるね。

たぶん、phpでファイルを消すスクリプトがおかしいんだろ。
ファイル作ったときに、パーミッションを適正に設定してないとかじゃねーの?
0282nobodyさん2006/02/24(金) 17:28:24ID:???
>>276
普通は、ディレクトリを先に作っとくもんだ。
0283nobodyさん2006/02/24(金) 17:28:26ID:???
なぜこのスレに皮先が…orz
02842762006/02/24(金) 17:31:58ID:NYH/iAxr
>>>280
>ディレクトリ自体をphpが掘ったなら
こういう現象になることがあるということですか?

>>279
PHPスクリプト自体はご機嫌よく稼動しています
エラーはとくに無いみたいです
02852762006/02/24(金) 17:46:14ID:NYH/iAxr
>>281
セーフモードじゃないということで借りています
借りる時(試用期間中)にチェックもしました
http://php.morva.net/manual/ja/features.safe-mode.php
の真ん中のほうにあるチェックの仕方をやってみました
セーフモードじゃないと思っていたこと自体が間違いということでしょうか

>>282
とりあえずディレクトリをPHPに作らせないようにして
一度やり直してみます
どうもありがとうございました

0286nobodyさん2006/02/24(金) 19:06:51ID:???
皮先うぜえな
0287nobodyさん2006/02/25(土) 12:21:13ID:???
なにこのひどい過疎っぷり
0288nobodyさん2006/02/25(土) 12:31:18ID:???
くだ質で十分だとみんな気づいちゃったんじゃない?
そもそも下らないかどうかなんて、主観というか本人のレベルに依存する話だしな。
0289nobodyさん2006/02/25(土) 13:56:44ID:???
皮先が通ったあとはペンペン草も生えないってどこかでみたことある。
0290nobodyさん2006/02/25(土) 14:45:50ID:Z8amSH1W
全くの素人です。
os=windows XP
HTMLコーディング=出来ます。
CGI=有り物の設定をちょこっと変更する程度。
PHPでこんなことをやろうと思っています。
-------------------------------------------------------------------
HPの右隅にカレンダーと新着を置いて、別webページより管理
カレンダー:2ヶ月表示オートで切り替わり、管理ページより指定した日にちだけ
だけ赤く表示・キャンセル機能
新着:管理ページより、新着情報入力追加・削除・コメントリンク機能
-------------------------------------------------------------------
HPで表示するだけ、別webページで管理変更をPHPで作れるのでしょうか?
PHPで出来るとしたら、構造はたぶん頑張って勉強して出来ても、HPへの引き継ぎ処理が何をどうやればいいか見当が付きません。
PHPの根本から勉強しなくては出来ない事でしょうか?
0291nobodyさん2006/02/25(土) 15:15:28ID:???
>>290
貴方が使われてる「HP」の意味が不明瞭です。
(HomePageの略であろうことは判ります)
現在のHomePageの意味合いは、Webブラウザでアクセスできる
インターネット上のコンテンツぐらいの大雑把なものなので
CGIやPHPで作った動的なコンテンツもHomePageといえます。
0292nobodyさん2006/02/25(土) 15:39:02ID:???
>>291
そこまで言うなら
ホームページ→ブラウザのホームボタンを押した時に表示されるページ(サイト)
0293nobodyさん2006/02/25(土) 15:41:53ID:???
>>290
3回くらい読み返してみましたが
何を聞きたいのかさっぱりわかりません。
適当におぎなって推測しても5通りくらいに解釈できます。
質問を整理してください。
0294nobodyさん2006/02/25(土) 15:44:41ID:Z8amSH1W
>>291
不明瞭な表現をし、失礼致しました。
トップページのカレンダーと、新着情報を管理ページからの変更で内容が変わるようにしたいと考えております。
管理用のアクセス制限ページを作り、そこで変更・追加・削除の管理したいと思っております。
0295nobodyさん2006/02/25(土) 15:51:55ID:???
>>294
いや、具体的な機能(表示とか管理)の話以前に
「HPへの引き継ぎ処理が」というところで
その"HP"って何よ?という疑問がでるということ。
0296nobodyさん2006/02/25(土) 16:00:13ID:Z8amSH1W
>>293
1.PHPでサイトトップページの二ヶ月表示のオートカレンダーの色変更を別ページから、更新できるようにすることが可能でしょうか?
2.PHPでサイトトップの新着情報の変更・追加・削除・を別ページから、更新できるようにすることが可能でしょうか?
3.PHPで出来たとしても、(テンプレ等探しましたが見あたらず)本を読む程度の漱石じゃ不可能そうでしょうか?
02972952006/02/25(土) 16:00:20ID:???
ああ、サイトのトップページのことね。
そのトップページの生成方法を
・新着情報等をincludeするSSIを利用したshtmlにする。
・新着情報等をincludeするPerlやPHPを利用したCGI他の動的なものにしてhtmlを出力する。
・トップページは静的なhtmlにして、そのhtmlを別の管理プログラムで書きかえる。
02982952006/02/25(土) 16:03:27ID:???
>・新着情報等をincludeするPerlやPHPを利用したCGI
これはincludeじゃなくて「取り込む」という意味で
0299nobodyさん2006/02/25(土) 16:07:13ID:???
>>290
PHPでそういうサイトを作れるか?ということであれば、作れます。

> PHPの根本から勉強しなくては出来ない事でしょうか?
ある程度自在に操れない人の場合、自作するのはかなり困難でしょう。
残念ながら、そういう仕組みの既存のスクリプトがあるかどうかは知りません。

>>295
引継ぎ、つーか、(PHPスクリプトが処理する)変更を(HTMLで作ろうとしている)画面上に反映、ってことだべ。
HTMLにPHPを埋め込める つー悲しい誤解が導き出した悲劇だぁね。

実際には、こういう手順になる。
1. もともとhtmlファイルだったものをphpの中の人が処理できるように拡張子phpに変更する。
2. 必要に応じてphpの命令を埋め込む。
03002902006/02/25(土) 16:13:10ID:Z8amSH1W
>>293 >>295 
ありがとうございます。
解決の糸口が見えてきた気がします。
メモして、何とか探して勉強してみます。
0301nobodyさん2006/02/25(土) 16:14:46ID:???
>>290
名に言ってるかさっぱりわかんね
だがIDを出している点は評価してやる。

>>295
てめえは帰れよ
0302nobodyさん2006/02/25(土) 16:14:48ID:???
>>300
>>290は>>293と>>295のレスから
どうやって解決の糸口を見つけたのか…
謎は永遠に残ったままなのであった
0303nobodyさん2006/02/25(土) 16:24:17ID:???
>>301
もっと感応能力を磨かないと、優秀なエスパーにはなれないよ
0304nobodyさん2006/02/25(土) 16:32:22ID:???
このスレには馬鹿が多すぎる
0305nobodyさん2006/02/25(土) 16:35:37ID:???
そんなこと言われてもねぇ
0306nobodyさん2006/02/25(土) 17:25:15ID:cZFcTwP1
php5でrdfを解析しています
<rdf:Seq><rdf:li rdf:resource="http://www.hoge.com/test.php"/>
このようなタグや属性があった場合
getElementsByTagName("rdf:Seq")やgetAttribute("rdf:resource")ではうまくいかず
getElementsByTagName("Seq")やgetAttribute("resource")と書くとうまくいくのですが
このような事が起こってしまう原因をご存知の方はいますか?
できれば正確な名前"rdf:Seq""rdf:resource"でアクセスするようにしたいです
0307nobodyさん2006/02/25(土) 17:41:51ID:???
>>306
getElementsByTagNameNS()
0308nobodyさん2006/02/25(土) 17:46:17ID:???
>>288
そろそろこのスレとくだ質を統合する時期にきてるのかもね。
くだ質だけあれば十分w
0309nobodyさん2006/02/25(土) 18:23:02ID:???
>>307
ありがとうございました
なんとかできそうです
0310皮先くん ◆N3i.Qu1SoY 2006/02/25(土) 19:59:19ID:???
SSIでbashを使って
ttp://oresama.hopto.org/~sheel/nwbachlow.shtml
このように2006年2月の各都市の最低気温の平均値を自動算出させて
使っています。重宝しているのですが、スクリプトをいちいち書き換えなければ
現状では2006年の2月しか対応できません。

そこで質問です。
formを使って○年の△月の○と△の部分をshellscriptに送る方法は
ありますか?
もしくはshellscriptではなく
phpで2006年2月の各都市の最低気温の平均値を自動算出可能ですか?
0311nobodyさん2006/02/25(土) 20:06:18ID:???
>>310
> phpで2006年2月の各都市の最低気温の平均値を自動算出可能ですか?
データがあれば、スクリプト組めば算出できるんじゃね?

shellscriptはスレ違いだと思う。
0312nobodyさん2006/02/25(土) 20:08:33ID:???
>>310
bashスクリプトがコマンドライン引数を受け取って処理できるようにしてあれば
$output = `スクリプト $引数`; って形でスクリプト呼んで出力を受け取れるよ。
0313nobodyさん2006/02/25(土) 20:32:21ID:???
皮被りはスルーの方向で
03143112006/02/25(土) 20:36:25ID:???
>>313
スマソ 忘れてた
OK、了解。
0315皮先くん ◆N3i.Qu1SoY 2006/02/25(土) 20:46:54ID:F0bSXXFW
>>311
ありがとうございます。
データは気象庁のWebサイトからcurlコマンドで取得しています。
phpでは、bashみたいに
(1)curlして
(2)好きな行の好きな数値だけをgrepやsedでピックアップ
ってなところも可能ですか?
0316nobodyさん2006/02/25(土) 22:28:03ID:???
(´-`).。oO(質問マダー?(・∀・)っ/凵 ⌒☆チンチン)
0317nobodyさん2006/02/25(土) 22:49:04ID:???
最近、質問が少ないね…
0318nobodyさん2006/02/25(土) 23:58:42ID:???
質問カマーンщ(´д`)
0319nobodyさん2006/02/26(日) 00:01:22ID:???
えと・・あの・・・(もじもじ) や、やっぱりやめときま・・あ、でもこれ訊かないといけないし・・
ば、ば・・バナナはおやつにはいるんですか?
0320nobodyさん2006/02/26(日) 00:32:55ID:???
>>285
むかーしハマったの思い出した。。
コレ使ってみ

function delDir( $dirname )
{
if ( ! file_exists( $dirname ) ) return "見つからない";
$dh = opendir( $dirname );
if ( $dh === false ) return "開けない";
while ( ( $file = readdir($dh) ) !== false ) {
if ( $file == "." || $file == ".." ) continue;
if ( ! unlink( $file ) ) {
closedir( $dh );
return "ファイルが消せない→$file";
}
}
closedir( $dh );
if ( ! rmdir( $dirname) ) return "だめでした";
return "おしまい";
}
0321nobodyさん2006/02/26(日) 00:37:20ID:???
>>320
削除できない時に、もちっとchmodして足掻いてほしい。
0322nobodyさん2006/02/26(日) 00:49:02ID:???
>>321
あー、こうかな
if ( ! unkink( $file ) && ( ! chmod( $file, 0666 ) || ! unlink( $file ) ) ) {
0323nobodyさん2006/02/26(日) 01:08:38ID:???
>>322
こらこらその行の前に$file=$dir.'/'.$file入れろ
関係ないファイル消すぞ
0324皮先くん ◆N3i.Qu1SoY 2006/02/26(日) 02:26:44ID:WcIHh0oV
>>241
>>242
の件ですが、
ttp://oresama.hopto.org/~sheel/phptest/formtest/form.php
このようになんとかうまくいくようになりました。
form.phpで書き込まれた(または選択された)値について
POSTでform.phpへ値を返すようにしています。
>>241
でつまずいていた原因がわかりました。
それはPOSTで値を受け取る方法が
$name
として受け取っていたからでした。
正しくは(PHP4.3の場合は)
$POST_name
が正しいのです。

俺様自力で何でも解決できちゃう強者なので、
そのすごさをここでおまいらにいちいち報告してやりますね。
0325nobodyさん2006/02/26(日) 02:37:38ID:???
324が見えないな
0326皮先くん ◆N3i.Qu1SoY 2006/02/26(日) 02:42:30ID:WcIHh0oV
まぁ焦らずともそのうち見えるようになるよ。
0327nobodyさん2006/02/26(日) 03:16:23ID:???
なんでスレ番が飛んでるの?
0328nobodyさん2006/02/26(日) 03:18:22ID:???
世界の七不思議の一つ
0329nobodyさん2006/02/26(日) 03:49:50ID:tRG/7BVD
mb_send_mail関数で日本語メール送信すると日本語の部分が??になる
php.iniは間違いなく設定してある
同時にログを取るためにfwrite関数を使ってるけどこれも化けてない
考えられる原因を全て答えろ童貞うんこちんこども
0330nobodyさん2006/02/26(日) 03:59:19ID:???
mb_language("Japanese");
mb_internal_encoding("使ってる文字コード");

これをmb_send_mailする前に呼べばうまくいったような覚えがするが
動かなかったらごめんね、小便野郎
0331nobodyさん2006/02/26(日) 04:01:30ID:???
皮もついに名無しか...
■ このスレッドは過去ログ倉庫に格納されています