親切な人が初心者にPHPの関数を使い方を教える (194レス)
上下前次1-新
1(2): PHP初心者 03/11/07 16:40 ID:HvO1+9wz(1) AAS
これから、ウェブサイトのプログラミングで主役になれそうなPHP言語
Javaのようにコンパイルを必要としない言語なので比較すれば容易かもしれないが、初心者には難しい(^-^;
このスレは親切な方が初心者にPHPの関数の使い方と簡単なソース例を書いて教えてくれるスレです。
※無償で教えてもらうので最低限の礼儀を!
※せっかくのスレなので有意義に使いましょう!
※教えてあげる側はなるべく簡単な使い方と例を記述する。
2(1): 03/11/07 16:44 ID:??? AAS
>>1
PHPは主役になれない。
あくまでperlの脇役
3: 03/11/07 16:44 ID:??? AAS
AA省
4: 03/11/07 16:48 ID:??? AAS
>>1
関数の使い方なんてマニュアル見ればすぐわかるだろ
サンプルだって載ってるし
5: 03/11/07 17:10 ID:??? AAS
mb_convert_kana("PHP","a")
6: うんこ [うんこ] 03/11/07 17:16 ID:??? AAS
うんこ
7: ちんこ 03/11/08 05:52 ID:??? AAS
ちんこ
8(3): [age] 03/11/08 17:47 ID:??? AAS
全然話違ってしまうけど、CSVファイルを使って、データーベースのような役割は可能ですか?
例えば、オンラインショップの顧客リストを使って、誰が何件買い物したか検索できるような事できますか?
9: 03/11/08 17:53 ID:??? AAS
exit;
10: 03/11/08 18:39 ID:??? AAS
>>8
count_amount_from_csv_with_customer_list_on_onlineshop関数を使えば可能
forecast_with_customer_list_on_onlineshop関数を使えば顧客リストから天気予報も可能
11: 03/11/09 00:05 ID:RtTjdXsI(1) AAS
>>8
csv_database_for_online_shop関数を使え。
だいいち引数はCSVファイルのパスだ。
12(1): まともな奴がいない [age] 03/11/09 00:36 ID:??? AAS
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:
13: 03/11/09 05:58 ID:??? AAS
AA省
14: 03/11/10 17:46 ID:??? AAS
>12 ワロタ
15(1): [age] 03/11/11 01:35 ID:??? AAS
この業界はイカレタ人が多いのですか?
by大学2年生(男)
16: 会社員A 03/11/11 12:59 ID:Q3w9XVbk(1) AAS
>>15
はじめまして。
別にイカレタ人が多いわけじゃないと思います。
人それぞれでしょう。普通の営業やってるオッサンだって、イカレテル人もいるし、
ノーマルな人もいる。
17: νヵ`ぉ'ノん祭'ノ ◆KAORINIfWY 03/11/11 13:07 ID:??? AAS
| |ノハヽ
| |。‘从 <新スレおめでとうございまーす♪
|_と )
|桃| ノ
| ̄|
18: PHP歴2年 03/11/11 13:52 ID:ks/XAcB8(1) AAS
>>8
PHPってすげーナ!そんな関数があったのか!
とか思いワクワクしながらgoogoleで検索したら
このスレしか検索結果に出てこなかったのですが
本当にその関数は使えるのでしょうか?????
19: 03/11/11 14:01 ID:??? AAS
すでにこのスレがGoogleに引っかかるところもすげーな
20(2): 03/11/11 14:06 ID:??? AAS
CSVファイルを簡易的にSQLでアクセスするライブラリが
Perlにあったような気がする。これをPHPに移植してやれば・・・
21(1): [あげ] 03/11/11 18:43 ID:??? AAS
>>20
関数の使い方も分からない初心者にそんな事言っても理解できないと思われ・・・
22: 03/11/11 19:19 ID:??? AAS
>21死ねよカス
23: [あげ] 03/11/13 17:06 ID:??? AAS
またキチガイが・・・
24: 03/11/13 18:15 ID:??? AAS
糞スレあげてんじゃねーよハゲ
25: [あげ] 03/11/14 13:47 ID:??? AAS
キチガイw
26: 03/11/15 03:01 ID:??? AAS
破綻してるぞ能無し
27: 03/11/20 16:19 ID:??? AAS
fgetcsv - 外部リンク:jp2.php.net
28(2): 03/12/18 13:05 ID:??? AAS
テキストファイルから一行毎にCSVに展開したいのですがfgetcsvより速い方法はないですか?
29: 28 03/12/18 13:06 ID:??? AAS
書く場所間違えました
30: 03/12/20 00:14 ID:??? AAS
>>28
use Text::CSV_XS;
31(2): 04/08/13 14:28 ID:pbPsxgCg(1/2) AAS
ボタンが押されたPHPの関数を呼ぶように処理をしたいのですが、
書き方がわかりません。
以下のように書いてみましたが上手くいませんでした。
print "<button style=\"button\" name=\"reload_button\" onClick=\"Reload()\" >更新(<u>S</u>)</button>";
教えていただけませんか?
32(1): 04/08/13 14:46 ID:??? AAS
>>31
それはPHPとかの前の話だと思うけど…
onClickが入ってるって事はJavaScriptで処理してるの?
そのタグだけだと、PHP本体に何も値を渡してんだけど。
33: 04/08/13 14:58 ID:??? AAS
JavaScriptでリロードすればいいだろ
34(1): sage 04/08/13 17:18 ID:pbPsxgCg(2/2) AAS
31です。
javascriptの命令を実行するときは javascript:alert()という感じで呼ぶことができますが、
PHPはどのようにして呼べばよいのでしょうか? php:Reload()では上手くいきませんでした。
onClickしか わからなかったので、現在onClickを使用していますが、他にありますか?
35: 04/08/13 17:58 ID:??? AAS
>>34
>>32さんも書かれてる通りPHPの問題ではないです。
JavaScriptで行いたいならJavascriputを。
そうでなければHTMLを勉強されて下さい。HTML4.0で標準てきな事です。
よって板違いです。
36: 04/08/13 18:36 ID:??? AAS
都合のいいスレやん
37(1): [ sage] 04/08/13 23:40 ID:??? AAS
C,C++,Javaとまさにプログラミングの王道を来たこの俺が
惚れ直した、原点に戻った言語こそPHPである。
38: 04/08/13 23:46 ID:??? AAS
>>37
単にスクリプト向きとちゃうか?君は
39: カポコン 04/08/15 23:42 ID:??? AAS
ボクちん最近、asmに夢中になってるんですが、何か?
40: 04/08/23 15:59 ID:vk00dtyT(1) AAS
レッツPHP!の日記帳スクリプトを埋め込み型にするにはどうしたらいいですか?
41(1): 04/08/23 18:28 ID:WhNhDRjY(1) AAS
あの・・・
質問いいでしょうか?
PHPをCGIとして動かすのに最低限必要になる変数ってなんでしょうか?
そういうのまとめたサイトあったら教えてください。
42(1): 04/08/24 16:29 ID:mVJd0HpM(1) AAS
>>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渡ししてやってくれ。
それぐらいはぐぐれば出てくるやろ。
43(3): 04/08/24 23:42 ID:??? AAS
Windows NT SERVER3 5.2 PHP Version 4.3.8 の鯖に
借てきたスクリプトでフォームメールを設置したものの・・・
メールは送れるのですが届いたメールが文字化け・・・というか
テキスト部分に「???」がたくさんで読めんのですが・・・
鯖の設定に合わせてEUC-JPのものを何個も試したもののだめでした。
文字がおかしくなる原因ちゅーのはPHPのバージョンや文字コード
mb_send_mail()などの関数以外にほかに気をつけることってあるんでしょうか?
mbstringは使える鯖なんですが・・・ どなたか・・・助けて下さい
44: 04/08/24 23:48 ID:??? AAS
>>43
>>42が不如意なことをしたのでわかりにくくなってますが、
こ こ は P H P 質 問 ス レ で は あ り ま せ ん
本物は↓こちらです。
【PHP】質問スレッドpart20【php】
2chスレ:php
で。もう少し質問内容を整理してから相談してみてください。
45: 04/08/25 10:14 ID:??? AAS
>>20
遅レスだがPHPにもあるはず。前に使った覚えがある。
>>43
それはやっぱり文字コードの問題だよ。もっぺん調べてみ。
46: 04/08/25 11:05 ID:uTdAHGfb(1) AAS
>>43
メールはSJISで送ろう
47: 04/08/25 19:51 ID:??? AAS
JISだろ
48: 04/10/10 10:05 ID:??? AAS
初心者向けの情報↓
文字コードの話題もある模様
外部リンク[shtm]:www.pahoo.org
49: 04/11/23 17:45 ID:NAi4Un21(1) AAS
あげw
50: 2005/08/17(水)17:52 ID:Ex/ApbZK(1) AAS
あげ
51: 2005/08/17(水)17:58 ID:??? AAS
>>41とか意味わかんねーw
52: 2005/09/02(金)20:48 ID:??? AAS
名前とパスワードを入れてもらうフォームをつくりたいのですが、PHPの
どの変数を使えば表示出来ますか?
53: 2005/09/16(金)16:11 ID:??? AAS
教えてください!!
検索データを保持しつつソートを実行するには
どのようにするのがいいのでしょうか
54(1): 2005/10/16(日)04:51 ID:JnMbDIa6(1) AAS
教えて下さい!
どなたかわかる方、phpを初めてするんですが、
保存されたログを並び替えてアルファベット順に表示させたいんですが
どうしたらいいのでしょうか?
ログファイル
5,0,1,655603fc,2005/10/14(Fri) 16:45:12,1,名無しさん,nanashisan,000,010,0000,www.0000.com,外部リンク: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,外部リンク: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 名無しさん
のようになるにはどうしたらいいのでしょうか?お願い致します。
55(1): 2005/10/16(日)05:32 ID:??? AAS
とりあえず配列にでも読み込んでるならusort()で出来るけど
56: 2005/10/16(日)08:27 ID:??? AAS
まずはsyoshinsya()でよく使う関数を表示させることから始めるべ。
57(1): [ ] 2005/10/16(日)20:54 ID:??? AAS
mysql_escape_stringと、mysql_real_escape_stringって、どう違うの??
大垣本を読むと「realのほうは文字コードを考慮して・・・」とか書いてある。
でも、いつもmysql_escape_stringしか使ってないけど特に文字コードの問題なんか出ないよ??
58(1): 54 2005/10/17(月)03:09 ID:DmDRFsho(1) AAS
>>55 ありがとうございます。
すみません、本当に初心者なのでどう書いたらいいかわからないです。
詳しく書いていただけないでしょうか?
お願い致します。
59(1): 2005/10/17(月)05:56 ID:??? AAS
>>58
ログがどういう形で変数に入ってるか判らないから書けね
配列に入れるならこんな感じ
外部リンク:php.netの例2
function cmp($a, $b) {
return strcmp($a['naming'], $b['naming']);
}
$log = file('hoge.log');
usort($log, 'cmp');
print_r($log);
60: 59 2005/10/17(月)06:03 ID:??? AAS
読み込み部分大嘘w
$fp = fopen('hoge.log', 'rb');
$log = array();
while ($data = fgetcsv($fp, 4096)) {
$log[] = $data;
}
fclose($fp);
usort($log, 'cmp');
print_r($log);
61: 2005/10/17(月)07:55 ID:??? AAS
>>57
マニュアルには
4.3.0 この関数は非推奨となりました。利用しないでください。代わりに mysql_real_escape_string() を利用してください。
と書いてあるからmysql_real_escape_string()使えばいいんじゃないの
62(5): 2005/10/17(月)16:11 ID:VOtQhGg7(1/2) AAS
phpでXMLパーサ作りたいんだけどよくわかんない。
外部リンク[html]:www18.tok2.com
こことか見てみたんだけど。
63(1): 2005/10/17(月)16:47 ID:??? AAS
何がわからんのよ
関数?
64: 62 2005/10/17(月)17:30 ID:VOtQhGg7(2/2) AAS
>>63
タグが複雑に入れ子になってると、取り出したい物が取り出せない。
多分、パーサの基礎の基礎が分かっていないんだと思う。
出直してきます、すんません。
65: 62 2005/10/17(月)17:30 ID:??? AAS
あー、あげちまった、度々すまそんorz
66(1): 2005/10/17(月)18:15 ID:??? AAS
何をやってるのか判らんので外してるかもしれんが
SAXの場合はDOMと違って、開始タグと終了タグの一致だけ
見てればよくて木の構造を気にする必要はない希ガス
エラー処理するとなると別だけど
pearのhtmlsax3だと、タグ探す→種類判別(開始タグ、コメント、PI、etc)→
タグ内解析→ハンドラコール→再びタグ探す…のループ。タグの外側は文字扱い
ハンドラに指定される関数やメソッドはパーサとは別に作られる(パーサじゃない)
こっちで入れ子を処理するんだけど、ここが書けないという話ならxml_treeが
参考になるかも。いわゆるコンポジットパターン
67: 62 2005/10/17(月)18:26 ID:??? AAS
>>66
アドバイスありがとうございます。
仰る通り、木の構造は意識しなくて良いんですね。
そしたらうまくいきました、本当、ありがとうございます。
ちょっと前にxslファイル(XSLT?)に関して少し目を通して
その時に、タグを絶対パスのように指定していたので
それが脳裏にこびり付いていて頭ボーンになっていたようです。
どちらにしろ、焦らず基礎から学べ、ということですね。
厨房な質問にお答えいただきありがとうございました (ToT)/~~
68: 62 2005/10/21(金)16:48 ID:jEr6E0ny(1) AAS
日を置いて、またもや質問ですみません。
外部リンク[html]:www18.tok2.com
のサンプルを元に、phpでXMLパーサを組んでいます。
switch文で普通にデータを取り出せるのですが、下記のようなXML
<hoge>
<01>
<0101>aaa</0101>
</01>
<02>
<0101>bbb</0101>
</02>
</hoge>
の場合、データをうまく取り出せません。
ネックなのは、「01」と「02」の中にある「aaa」と「bbb」が
同じ「0101」で囲まれていること。
このせいで、switch文でデータをうまく取り出せないのですが
アドバイスいただけませんでしょうか?
特にswitch文にコダワリはない為、if文になっても問題ありません。
宜しくお願い致します。
69: 2005/10/21(金)23:22 ID:??? AAS
パーサ書いてるのかと思ったら違うのかよ。
70: 2005/10/21(金)23:36 ID:??? AAS
>>62=68
ちゅーか、XMLパーサは標準であるからそれ使え。
71: 2005/10/21(金)23:41 ID:??? AAS
preg_match_all('/<([0-9]{2})>\s?<([0-9]{4})>(.*?)<\/[0-9]{4}>\s?<\/[0-9]{2}>/', $xml, $match);
72: 2005/11/04(金)21:46 ID:KfXUaxV2(1) AAS
PHPは主役には成れんだろ。BASIC並に作りやすいかもしれんが、インタプリタなので遅い。
BASICでCGIが主流に成らなかったのと同じだよ。
73: 2005/11/05(土)06:26 ID:??? AAS
72はCSPの遅さを知らない
74: 2005/11/06(日)08:38 ID:??? AAS
初心者向けで分かりやすい
外部リンク[shtm]:www.pahoo.org
75(1): 2005/11/09(水)20:26 ID:3rU4yhaw(1) AAS
お金が貯まる関数を教えてくさい
76(1): 2005/11/09(水)21:32 ID:??? AAS
>>75
GetMoney($work);
77: 2005/11/16(水)13:57 ID:??? AAS
?>
78(1): [age] 2005/11/16(水)17:42 ID:??? AAS
さみしさを紛らわす、あわよくば改善してくれる関数はありますか?
上下前次1-新書関写板覧索設栞歴
あと 116 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s