これから、ウェブサイトのプログラミングで主役になれそうなPHP言語
Javaのようにコンパイルを必要としない言語なので比較すれば容易かもしれないが、初心者には難しい(^-^;
このスレは親切な方が初心者にPHPの関数の使い方と簡単なソース例を書いて教えてくれるスレです。
※無償で教えてもらうので最低限の礼儀を!
※せっかくのスレなので有意義に使いましょう!
※教えてあげる側はなるべく簡単な使い方と例を記述する。
親切な人が初心者にPHPの関数を使い方を教える
1PHP初心者
03/11/07 16:40ID:HvO1+9wz03/11/07 16:44ID:???
ナ ゝ ナ ゝ / 十_" ー;=‐ |! |!
cト cト /^、_ノ | 、.__ つ (.__  ̄ ̄ ̄ ̄ ・ ・
(⌒Y⌒Y⌒)
____ \__/\
/∵∴∵∴\ / \ ヽ
/ ∵∴∵∴∵∴\ __∫__ / ⌒ ⌒ \ ヽ
|∵∴ノ /,, ,, l / \ | 《;.・;》 《;・;.》 ⌒)
|∴ / 《;.・;》 《;・;.》| / ヽ | ⊂ 9) )
/ヽ | ー ー | l へ , 、 ノヾ ||||||| ヽ_/⌒_⌒\._ノ| )
| 6`l 、__ つ__/ | 《;.・;》 《;・;.》 ||||||| | | |_|_| | |
ヽ_ヽ ヽJJJJJJ | ⊂⌒◯------9)' ヽ | ,-v-、 ,| /
\ |,-v-、 | | /iuUuuiヽ | ヽヽニニノ ノ
\_ヽニニノ/ | | ,-v-、 | |
ヽ' ヽニニノ丶 丿
ー - ―
03/11/07 17:10ID:???
mb_convert_kana("PHP","a")
6うんこ
03/11/07 17:16ID:??? うんこ
7ちんこ
03/11/08 05:52ID:??? ちんこ
03/11/08 17:47ID:???
全然話違ってしまうけど、CSVファイルを使って、データーベースのような役割は可能ですか?
例えば、オンラインショップの顧客リストを使って、誰が何件買い物したか検索できるような事できますか?
例えば、オンラインショップの顧客リストを使って、誰が何件買い物したか検索できるような事できますか?
03/11/08 17:53ID:???
exit;
10nobodyさん
03/11/08 18:39ID:??? >>8
count_amount_from_csv_with_customer_list_on_onlineshop関数を使えば可能
forecast_with_customer_list_on_onlineshop関数を使えば顧客リストから天気予報も可能
count_amount_from_csv_with_customer_list_on_onlineshop関数を使えば可能
forecast_with_customer_list_on_onlineshop関数を使えば顧客リストから天気予報も可能
11nobodyさん
03/11/09 00:05ID:RtTjdXsI03/11/09 00:36ID:???
Sorry, but the function csv_database_for_online_shop is not in the online manual.
Perhaps you misspelled it, or it is a relatively new function that hasn't made
it into the online documentation yet. The following are the 20 functions which
seem to be closest in spelling to csv_database_for_online_shop (really good matches
are in bold). Perhaps you were looking for one of these:
Perhaps you misspelled it, or it is a relatively new function that hasn't made
it into the online documentation yet. The following are the 20 functions which
seem to be closest in spelling to csv_database_for_online_shop (really good matches
are in bold). Perhaps you were looking for one of these:
13nobodyさん
03/11/09 05:58ID:??? | / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // / オッ、なんだ?なんだ?_| ̄|○祭りか!?
|/ /. _.| ̄|/|/|/ _
/|\/ / / |/ / /_/|)
/| / / /ヽ | ̄|
| | ̄| | |ヽ/l / /
| | |/| |__|/ _
| |/| |/ //|) _
| | |/ | | (|\_\みんな行くぞ!!
| |/ // | ̄|
| / \ \
| / / |_|/|/|/|/|
| / / |文|/ // / オッ、なんだ?なんだ?_| ̄|○祭りか!?
|/ /. _.| ̄|/|/|/ _
/|\/ / / |/ / /_/|)
/| / / /ヽ | ̄|
| | ̄| | |ヽ/l / /
| | |/| |__|/ _
| |/| |/ //|) _
| | |/ | | (|\_\みんな行くぞ!!
| |/ // | ̄|
| / \ \
14nobodyさん
03/11/10 17:46ID:??? >12 ワロタ
15nobodyさん
03/11/11 01:35ID:??? この業界はイカレタ人が多いのですか?
by大学2年生(男)
by大学2年生(男)
16会社員A
03/11/11 12:59ID:Q3w9XVbk17νヵ`ぉ'ノん祭'ノ ◆KAORINIfWY
03/11/11 13:07ID:??? | |ノハヽ
| |。‘从 <新スレおめでとうございまーす♪
|_と )
|桃| ノ
| ̄|
| |。‘从 <新スレおめでとうございまーす♪
|_と )
|桃| ノ
| ̄|
18PHP歴2年
03/11/11 13:52ID:ks/XAcB819nobodyさん
03/11/11 14:01ID:??? すでにこのスレがGoogleに引っかかるところもすげーな
20nobodyさん
03/11/11 14:06ID:??? CSVファイルを簡易的にSQLでアクセスするライブラリが
Perlにあったような気がする。これをPHPに移植してやれば・・・
Perlにあったような気がする。これをPHPに移植してやれば・・・
23nobodyさん
03/11/13 17:06ID:??? またキチガイが・・・
25nobodyさん
03/11/14 13:47ID:??? キチガイw
27nobodyさん
03/11/20 16:19ID:???fgetcsv - http://jp2.php.net/fgetcsv
28nobodyさん
03/12/18 13:05ID:??? テキストファイルから一行毎にCSVに展開したいのですがfgetcsvより速い方法はないですか?
2928
03/12/18 13:06ID:??? 書く場所間違えました
31nobodyさん
04/08/13 14:28ID:pbPsxgCg ボタンが押されたPHPの関数を呼ぶように処理をしたいのですが、
書き方がわかりません。
以下のように書いてみましたが上手くいませんでした。
print "<button style=\"button\" name=\"reload_button\" onClick=\"Reload()\" >更新(<u>S</u>)</button>";
教えていただけませんか?
書き方がわかりません。
以下のように書いてみましたが上手くいませんでした。
print "<button style=\"button\" name=\"reload_button\" onClick=\"Reload()\" >更新(<u>S</u>)</button>";
教えていただけませんか?
32nobodyさん
04/08/13 14:46ID:???33nobodyさん
04/08/13 14:58ID:??? JavaScriptでリロードすればいいだろ
34sage
04/08/13 17:18ID:pbPsxgCg 31です。
javascriptの命令を実行するときは javascript:alert()という感じで呼ぶことができますが、
PHPはどのようにして呼べばよいのでしょうか? php:Reload()では上手くいきませんでした。
onClickしか わからなかったので、現在onClickを使用していますが、他にありますか?
javascriptの命令を実行するときは javascript:alert()という感じで呼ぶことができますが、
PHPはどのようにして呼べばよいのでしょうか? php:Reload()では上手くいきませんでした。
onClickしか わからなかったので、現在onClickを使用していますが、他にありますか?
35nobodyさん
04/08/13 17:58ID:???36nobodyさん
04/08/13 18:36ID:??? 都合のいいスレやん
37nobodyさん
04/08/13 23:40ID:??? C,C++,Javaとまさにプログラミングの王道を来たこの俺が
惚れ直した、原点に戻った言語こそPHPである。
惚れ直した、原点に戻った言語こそPHPである。
39カポコン
04/08/15 23:42ID:??? ボクちん最近、asmに夢中になってるんですが、何か?
40nobodyさん
04/08/23 15:59ID:vk00dtyT レッツPHP!の日記帳スクリプトを埋め込み型にするにはどうしたらいいですか?
41nobodyさん
04/08/23 18:28ID:WhNhDRjY あの・・・
質問いいでしょうか?
PHPをCGIとして動かすのに最低限必要になる変数ってなんでしょうか?
そういうのまとめたサイトあったら教えてください。
質問いいでしょうか?
PHPをCGIとして動かすのに最低限必要になる変数ってなんでしょうか?
そういうのまとめたサイトあったら教えてください。
42nobodyさん
04/08/24 16:29ID:mVJd0HpM >>31
なにがやりたいのか良くわからんがな、
PHPはファイルをロードしたときにしか処理されないので、
いったんPHPファイルをリロードするしかない。
ということを踏まえてこんなのでどうだ?
ファイル名 hoge.php
<?PHP
Function hoge (){
echo "実行したい処理";
}
if ($_GET['flag'] = 1){
hoge();//ここで関数実行
}
?>
<a href="hoge.php?flag=1">実行</a>
最後のリンクをボタンにしてやればOK。
GET渡しがいやならform使ってPOST渡ししてやってくれ。
それぐらいはぐぐれば出てくるやろ。
なにがやりたいのか良くわからんがな、
PHPはファイルをロードしたときにしか処理されないので、
いったんPHPファイルをリロードするしかない。
ということを踏まえてこんなのでどうだ?
ファイル名 hoge.php
<?PHP
Function hoge (){
echo "実行したい処理";
}
if ($_GET['flag'] = 1){
hoge();//ここで関数実行
}
?>
<a href="hoge.php?flag=1">実行</a>
最後のリンクをボタンにしてやればOK。
GET渡しがいやならform使ってPOST渡ししてやってくれ。
それぐらいはぐぐれば出てくるやろ。
43nobodyさん
04/08/24 23:42ID:??? Windows NT SERVER3 5.2 PHP Version 4.3.8 の鯖に
借てきたスクリプトでフォームメールを設置したものの・・・
メールは送れるのですが届いたメールが文字化け・・・というか
テキスト部分に「???」がたくさんで読めんのですが・・・
鯖の設定に合わせてEUC-JPのものを何個も試したもののだめでした。
文字がおかしくなる原因ちゅーのはPHPのバージョンや文字コード
mb_send_mail()などの関数以外にほかに気をつけることってあるんでしょうか?
mbstringは使える鯖なんですが・・・ どなたか・・・助けて下さい
借てきたスクリプトでフォームメールを設置したものの・・・
メールは送れるのですが届いたメールが文字化け・・・というか
テキスト部分に「???」がたくさんで読めんのですが・・・
鯖の設定に合わせてEUC-JPのものを何個も試したもののだめでした。
文字がおかしくなる原因ちゅーのはPHPのバージョンや文字コード
mb_send_mail()などの関数以外にほかに気をつけることってあるんでしょうか?
mbstringは使える鯖なんですが・・・ どなたか・・・助けて下さい
44nobodyさん
04/08/24 23:48ID:??? >>43
>>42が不如意なことをしたのでわかりにくくなってますが、
こ こ は P H P 質 問 ス レ で は あ り ま せ ん
本物は↓こちらです。
【PHP】質問スレッドpart20【php】
http://pc5.2ch.net/test/read.cgi/php/1091774679/
で。もう少し質問内容を整理してから相談してみてください。
>>42が不如意なことをしたのでわかりにくくなってますが、
こ こ は P H P 質 問 ス レ で は あ り ま せ ん
本物は↓こちらです。
【PHP】質問スレッドpart20【php】
http://pc5.2ch.net/test/read.cgi/php/1091774679/
で。もう少し質問内容を整理してから相談してみてください。
46nobodyさん
04/08/25 11:05ID:uTdAHGfb >>43
メールはSJISで送ろう
メールはSJISで送ろう
47nobodyさん
04/08/25 19:51ID:??? JISだろ
48nobodyさん
04/10/10 10:05:19ID:???49nobodyさん
04/11/23 17:45:12ID:NAi4Un21 あげw
50nobodyさん
2005/08/17(水) 17:52:02ID:Ex/ApbZK あげ
52nobodyさん
2005/09/02(金) 20:48:11ID:??? 名前とパスワードを入れてもらうフォームをつくりたいのですが、PHPの
どの変数を使えば表示出来ますか?
どの変数を使えば表示出来ますか?
53nobodyさん
2005/09/16(金) 16:11:24ID:??? 教えてください!!
検索データを保持しつつソートを実行するには
どのようにするのがいいのでしょうか
検索データを保持しつつソートを実行するには
どのようにするのがいいのでしょうか
54nobodyさん
2005/10/16(日) 04:51:01ID:JnMbDIa6 教えて下さい!
どなたかわかる方、phpを初めてするんですが、
保存されたログを並び替えてアルファベット順に表示させたいんですが
どうしたらいいのでしょうか?
ログファイル
5,0,1,655603fc,2005/10/14(Fri) 16:45:12,1,名無しさん,nanashisan,000,010,0000,www.0000.com,http://www.010.com,1,1,417,300,.jpg
30,0,1,655603fc,2005/10/14(Fri) 16:45:12,1,その1,sono1,000,000,0000,www.0000.com,http://www.000.com,1,1,417,300,.jpg
読み込む名前
$no,$oya,$kotei,$pass,$toukou,$area,$name,$naming,$shigai,$atama,$koban,$url,$moble,$keisai,$size,$sizew,$sizeh,$exten
この$namingをアルファベット順に並び替え以下のように表示させたいです。
実行結果
そ行
no=5 その1
<hr>
な行
no=6 名無しさん
のようになるにはどうしたらいいのでしょうか?お願い致します。
どなたかわかる方、phpを初めてするんですが、
保存されたログを並び替えてアルファベット順に表示させたいんですが
どうしたらいいのでしょうか?
ログファイル
5,0,1,655603fc,2005/10/14(Fri) 16:45:12,1,名無しさん,nanashisan,000,010,0000,www.0000.com,http://www.010.com,1,1,417,300,.jpg
30,0,1,655603fc,2005/10/14(Fri) 16:45:12,1,その1,sono1,000,000,0000,www.0000.com,http://www.000.com,1,1,417,300,.jpg
読み込む名前
$no,$oya,$kotei,$pass,$toukou,$area,$name,$naming,$shigai,$atama,$koban,$url,$moble,$keisai,$size,$sizew,$sizeh,$exten
この$namingをアルファベット順に並び替え以下のように表示させたいです。
実行結果
そ行
no=5 その1
<hr>
な行
no=6 名無しさん
のようになるにはどうしたらいいのでしょうか?お願い致します。
55nobodyさん
2005/10/16(日) 05:32:27ID:??? とりあえず配列にでも読み込んでるならusort()で出来るけど
56nobodyさん
2005/10/16(日) 08:27:32ID:??? まずはsyoshinsya()でよく使う関数を表示させることから始めるべ。
57nobodyさん
2005/10/16(日) 20:54:36ID:??? mysql_escape_stringと、mysql_real_escape_stringって、どう違うの??
大垣本を読むと「realのほうは文字コードを考慮して・・・」とか書いてある。
でも、いつもmysql_escape_stringしか使ってないけど特に文字コードの問題なんか出ないよ??
大垣本を読むと「realのほうは文字コードを考慮して・・・」とか書いてある。
でも、いつもmysql_escape_stringしか使ってないけど特に文字コードの問題なんか出ないよ??
5854
2005/10/17(月) 03:09:38ID:DmDRFsho59nobodyさん
2005/10/17(月) 05:56:49ID:??? >>58
ログがどういう形で変数に入ってるか判らないから書けね
配列に入れるならこんな感じ
http://php.net/usortの例2
function cmp($a, $b) {
return strcmp($a['naming'], $b['naming']);
}
$log = file('hoge.log');
usort($log, 'cmp');
print_r($log);
ログがどういう形で変数に入ってるか判らないから書けね
配列に入れるならこんな感じ
http://php.net/usortの例2
function cmp($a, $b) {
return strcmp($a['naming'], $b['naming']);
}
$log = file('hoge.log');
usort($log, 'cmp');
print_r($log);
6059
2005/10/17(月) 06:03:52ID:??? 読み込み部分大嘘w
$fp = fopen('hoge.log', 'rb');
$log = array();
while ($data = fgetcsv($fp, 4096)) {
$log[] = $data;
}
fclose($fp);
usort($log, 'cmp');
print_r($log);
$fp = fopen('hoge.log', 'rb');
$log = array();
while ($data = fgetcsv($fp, 4096)) {
$log[] = $data;
}
fclose($fp);
usort($log, 'cmp');
print_r($log);
61nobodyさん
2005/10/17(月) 07:55:35ID:??? >>57
マニュアルには
4.3.0 この関数は非推奨となりました。利用しないでください。代わりに mysql_real_escape_string() を利用してください。
と書いてあるからmysql_real_escape_string()使えばいいんじゃないの
マニュアルには
4.3.0 この関数は非推奨となりました。利用しないでください。代わりに mysql_real_escape_string() を利用してください。
と書いてあるからmysql_real_escape_string()使えばいいんじゃないの
62nobodyさん
2005/10/17(月) 16:11:03ID:VOtQhGg7 phpでXMLパーサ作りたいんだけどよくわかんない。
http://www18.tok2.com/home/koumori27/xml/pxml/pxml_menu.html
こことか見てみたんだけど。
http://www18.tok2.com/home/koumori27/xml/pxml/pxml_menu.html
こことか見てみたんだけど。
63nobodyさん
2005/10/17(月) 16:47:15ID:??? 何がわからんのよ
関数?
関数?
6462
2005/10/17(月) 17:30:04ID:VOtQhGg76562
2005/10/17(月) 17:30:37ID:??? あー、あげちまった、度々すまそんorz
66nobodyさん
2005/10/17(月) 18:15:13ID:??? 何をやってるのか判らんので外してるかもしれんが
SAXの場合はDOMと違って、開始タグと終了タグの一致だけ
見てればよくて木の構造を気にする必要はない希ガス
エラー処理するとなると別だけど
pearのhtmlsax3だと、タグ探す→種類判別(開始タグ、コメント、PI、etc)→
タグ内解析→ハンドラコール→再びタグ探す…のループ。タグの外側は文字扱い
ハンドラに指定される関数やメソッドはパーサとは別に作られる(パーサじゃない)
こっちで入れ子を処理するんだけど、ここが書けないという話ならxml_treeが
参考になるかも。いわゆるコンポジットパターン
SAXの場合はDOMと違って、開始タグと終了タグの一致だけ
見てればよくて木の構造を気にする必要はない希ガス
エラー処理するとなると別だけど
pearのhtmlsax3だと、タグ探す→種類判別(開始タグ、コメント、PI、etc)→
タグ内解析→ハンドラコール→再びタグ探す…のループ。タグの外側は文字扱い
ハンドラに指定される関数やメソッドはパーサとは別に作られる(パーサじゃない)
こっちで入れ子を処理するんだけど、ここが書けないという話ならxml_treeが
参考になるかも。いわゆるコンポジットパターン
6762
2005/10/17(月) 18:26:15ID:??? >>66
アドバイスありがとうございます。
仰る通り、木の構造は意識しなくて良いんですね。
そしたらうまくいきました、本当、ありがとうございます。
ちょっと前にxslファイル(XSLT?)に関して少し目を通して
その時に、タグを絶対パスのように指定していたので
それが脳裏にこびり付いていて頭ボーンになっていたようです。
どちらにしろ、焦らず基礎から学べ、ということですね。
厨房な質問にお答えいただきありがとうございました (ToT)/~~
アドバイスありがとうございます。
仰る通り、木の構造は意識しなくて良いんですね。
そしたらうまくいきました、本当、ありがとうございます。
ちょっと前にxslファイル(XSLT?)に関して少し目を通して
その時に、タグを絶対パスのように指定していたので
それが脳裏にこびり付いていて頭ボーンになっていたようです。
どちらにしろ、焦らず基礎から学べ、ということですね。
厨房な質問にお答えいただきありがとうございました (ToT)/~~
6862
2005/10/21(金) 16:48:50ID:jEr6E0ny 日を置いて、またもや質問ですみません。
http://www18.tok2.com/home/koumori27/xml/pxml/pxml_menu.html
のサンプルを元に、phpでXMLパーサを組んでいます。
switch文で普通にデータを取り出せるのですが、下記のようなXML
<hoge>
<01>
<0101>aaa</0101>
</01>
<02>
<0101>bbb</0101>
</02>
</hoge>
の場合、データをうまく取り出せません。
ネックなのは、「01」と「02」の中にある「aaa」と「bbb」が
同じ「0101」で囲まれていること。
このせいで、switch文でデータをうまく取り出せないのですが
アドバイスいただけませんでしょうか?
特にswitch文にコダワリはない為、if文になっても問題ありません。
宜しくお願い致します。
http://www18.tok2.com/home/koumori27/xml/pxml/pxml_menu.html
のサンプルを元に、phpでXMLパーサを組んでいます。
switch文で普通にデータを取り出せるのですが、下記のようなXML
<hoge>
<01>
<0101>aaa</0101>
</01>
<02>
<0101>bbb</0101>
</02>
</hoge>
の場合、データをうまく取り出せません。
ネックなのは、「01」と「02」の中にある「aaa」と「bbb」が
同じ「0101」で囲まれていること。
このせいで、switch文でデータをうまく取り出せないのですが
アドバイスいただけませんでしょうか?
特にswitch文にコダワリはない為、if文になっても問題ありません。
宜しくお願い致します。
69nobodyさん
2005/10/21(金) 23:22:37ID:??? パーサ書いてるのかと思ったら違うのかよ。
71nobodyさん
2005/10/21(金) 23:41:18ID:??? preg_match_all('/<([0-9]{2})>\s?<([0-9]{4})>(.*?)<\/[0-9]{4}>\s?<\/[0-9]{2}>/', $xml, $match);
72nobodyさん
2005/11/04(金) 21:46:33ID:KfXUaxV2 PHPは主役には成れんだろ。BASIC並に作りやすいかもしれんが、インタプリタなので遅い。
BASICでCGIが主流に成らなかったのと同じだよ。
BASICでCGIが主流に成らなかったのと同じだよ。
73nobodyさん
2005/11/05(土) 06:26:07ID:??? 72はCSPの遅さを知らない
74nobodyさん
2005/11/06(日) 08:38:22ID:???レスを投稿する
ニュース
- 自民党・岩屋毅前外相、27日訪中へ 関係修復の機運醸成はかる [少考さん★]
- 【サッカー】第3次森保Jの初陣は白星発進 松木デビュー弾、塩貝の劇的な一撃…森保監督が試合に言及★2 [ゴアマガラ★]
- 富士山閉山期、登山届出さず救助→上限5万円の過料 静岡で来期から [少考さん★]
- 田村淳、鰻屋で帽子を脱がずに食事 批判の声に「牛丼店で着帽のまま食べてても何も言わないのに 第三者のヒマナー警察がうるさい★3 [Anonymous★]
- 【アジア大会】卓球男子団体が60年ぶり金!ついに中国倒した 崖っ縁から張本&松島が連勝 3時間超熱闘 [征夷大将軍★]
- 【JEHD】ジャングリア親会社、開業後初決算で173億円の最終赤字 来場者は想定150万人を大きく下回る ★2 [ぐれ★]
- ウッドデッキに呪われて特定の単語を呪文のように唱えてる地縛霊いるでしょ?
- ダブパン👊😅👊対🙅クロスチョップの🏡
- 【悲報】読売新聞「トランプ氏は中国が側についた!」 [354616885]
- 眠くて30分仮眠するつもりが1時間も寝てしまった
- トランプ大統領・習主席「「我々は二次大戦で同盟国だった。一緒にファシストを倒した」」 日本人発狂★2 [931948549]
- 門田隆将「高市早苗首相は第三次世界大戦を防ぐために動いてる」 [931948549]