1read 100read
2012年4月WebProg67: 親切な人が初心者にPHPの関数を使い方を教える (185) TOP カテ一覧 スレ一覧 2ch元 削除依頼
Google App Engine for Python 4アプ目 (770)
@@Perlチャットでの荒らし対策@@ (175)
【PHP】ツリー掲示板を作ろう (379)
【Apache】mod_rewriteについて語るスレ (611)
PHPでオークションサイトを作ろう! (287)
PHPで作られたサイト (156)

親切な人が初心者にPHPの関数を使い方を教える


1 :03/11/07 〜 最終レス :12/04/12
これから、ウェブサイトのプログラミングで主役になれそうなPHP言語
Javaのようにコンパイルを必要としない言語なので比較すれば容易かもしれないが、初心者には難しい(^-^;
このスレは親切な方が初心者にPHPの関数の使い方と簡単なソース例を書いて教えてくれるスレです。
※無償で教えてもらうので最低限の礼儀を!
※せっかくのスレなので有意義に使いましょう!
※教えてあげる側はなるべく簡単な使い方と例を記述する。

2 :
>>1
PHPは主役になれない。
あくまでperlの脇役

3 :

    ナ ゝ   ナ ゝ /    十_"    ー;=‐         |! |!
     cト    cト /^、_ノ  | 、.__ つ  (.__    ̄ ̄ ̄ ̄   ・ ・
                              (⌒Y⌒Y⌒)
    ____                    \__/\
   /∵∴∵∴\                     /    \ ヽ
  / ∵∴∵∴∵∴\    __∫__     / ⌒   ⌒ \ ヽ
 |∵∴ノ /,,    ,, l   /        \  |  《;.・;》 《;・;.》   ⌒)
 |∴ /  《;.・;》 《;・;.》|  /           ヽ |   ⊂     9)  )
  /ヽ |   ー   ー |  l  へ , 、 ノヾ   ||||||| ヽ_/⌒_⌒\._ノ|   )
 | 6`l   、__ つ__/  | 《;.・;》 《;・;.》  |||||||  | | |_|_| | |
 ヽ_ヽ   ヽJJJJJJ   |  ⊂⌒◯------9)'  ヽ | ,-v-、 ,| /
    \  |,-v-、  |    |  /iuUuuiヽ   |      ヽヽニニノ ノ
     \_ヽニニノ/     |  | ,-v-、 |   |
                ヽ' ヽニニノ丶 丿
                  ー - ―

4 :
>>1
関数の使い方なんてマニュアル見ればすぐわかるだろ
サンプルだって載ってるし

5 :
mb_convert_kana("PHP","a")

6 :


7 :


8 :
全然話違ってしまうけど、CSVファイルを使って、データーベースのような役割は可能ですか?
例えば、オンラインショップの顧客リストを使って、誰が何件買い物したか検索できるような事できますか?

9 :
exit;

10 :
>>8
count_amount_from_csv_with_customer_list_on_onlineshop関数を使えば可能
forecast_with_customer_list_on_onlineshop関数を使えば顧客リストから天気予報も可能

11 :
>>8
csv_database_for_online_shop関数を使え。
だいいち引数はCSVファイルのパスだ。

12 :
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 :
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /   オッ、なんだ?なんだ?_| ̄|○祭りか!?
  |/  /.  _.| ̄|/|/|/           _
/|\/  / /  |/ /           /_/|)
/|    / /  /ヽ             | ̄|
  |   | ̄|  | |ヽ/l            / /
  |   |  |/| |__|/     _
  |   |/|  |/      //|)       _
  |   |  |/        | |        (|\_\みんな行くぞ!!
  |   |/        //           | ̄|
  |  /                        \ \

14 :
>12 ワロタ

15 :
この業界はイカレタ人が多いのですか?
by大学2年生(男)

16 :
>>15
はじめまして。
別にイカレタ人が多いわけじゃないと思います。
人それぞれでしょう。普通の営業やってるオッサンだって、イカレテル人もいるし、
ノーマルな人もいる。

17 :
 |  |ノハヽ
 |  |。‘从 <新スレおめでとうございまーす♪
 |_と )
 |桃| ノ
 | ̄|

18 :
>>8
PHPってすげーナ!そんな関数があったのか!
とか思いワクワクしながらgoogoleで検索したら
このスレしか検索結果に出てこなかったのですが
本当にその関数は使えるのでしょうか?????

19 :
すでにこのスレがGoogleに引っかかるところもすげーな

20 :
CSVファイルを簡易的にSQLでアクセスするライブラリが
Perlにあったような気がする。これをPHPに移植してやれば・・・

21 :
>>20
関数の使い方も分からない初心者にそんな事言っても理解できないと思われ・・・

22 :
>21よカス

23 :
またキチガイが・・・

24 :
糞スレあげてんじゃねーよハゲ

25 :
キチガイw

26 :
破綻してるぞ能無し

27 :

fgetcsv - http://jp2.php.net/fgetcsv

28 :
テキストファイルから一行毎にCSVに展開したいのですがfgetcsvより速い方法はないですか?

29 :
書く場所間違えました

30 :
>>28
use Text::CSV_XS;

31 :
ボタンが押されたPHPの関数を呼ぶように処理をしたいのですが、
書き方がわかりません。
以下のように書いてみましたが上手くいませんでした。
print "<button style=\"button\" name=\"reload_button\" onClick=\"Reload()\" >更新(<u>S</u>)</button>";
教えていただけませんか?

32 :
>>31
それはPHPとかの前の話だと思うけど…
onClickが入ってるって事はJavaScriptで処理してるの?
そのタグだけだと、PHP本体に何も値を渡してんだけど。

33 :
JavaScriptでリロードすればいいだろ

34 :
31です。
javascriptの命令を実行するときは javascript:alert()という感じで呼ぶことができますが、
PHPはどのようにして呼べばよいのでしょうか? php:Reload()では上手くいきませんでした。
onClickしか わからなかったので、現在onClickを使用していますが、他にありますか?

35 :
>>34
>>32さんも書かれてる通りPHPの問題ではないです。
JavaScriptで行いたいならJavascriputを。
そうでなければHTMLを勉強されて下さい。HTML4.0で標準てきな事です。
よって板違いです。

36 :
都合のいいスレやん

37 :
C,C++,Javaとまさにプログラミングの王道を来たこの俺が
惚れ直した、原点に戻った言語こそPHPである。

38 :
>>37
単にスクリプト向きとちゃうか?君は

39 :
ボクちん最近、asmに夢中になってるんですが、何か?

40 :
レッツPHP!の日記帳スクリプトを埋め込み型にするにはどうしたらいいですか?

41 :
あの・・・
質問いいでしょうか?
PHPをCGIとして動かすのに最低限必要になる変数ってなんでしょうか?
そういうのまとめたサイトあったら教えてください。

42 :
>>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 :
Windows NT SERVER3 5.2 PHP Version 4.3.8 の鯖に
借てきたスクリプトでフォームメールを設置したものの・・・
メールは送れるのですが届いたメールが文字化け・・・というか
テキスト部分に「???」がたくさんで読めんのですが・・・
鯖の設定に合わせてEUC-JPのものを何個も試したもののだめでした。
文字がおかしくなる原因ちゅーのはPHPのバージョンや文字コード
mb_send_mail()などの関数以外にほかに気をつけることってあるんでしょうか?
mbstringは使える鯖なんですが・・・ どなたか・・・助けて下さい

44 :
>>43
>>42が不如意なことをしたのでわかりにくくなってますが、
 こ こ は P H P 質 問 ス レ で は あ り ま せ ん
本物は↓こちらです。
【PHP】質問スレッドpart20【php】
http://pc5.2ch.net/test/read.cgi/php/1091774679/
で。もう少し質問内容を整理してから相談してみてください。

45 :
>>20
遅レスだがPHPにもあるはず。前に使った覚えがある。
>>43
それはやっぱり文字コードの問題だよ。もっぺん調べてみ。

46 :
>>43
メールはSJISで送ろう

47 :
JISだろ

48 :
初心者向けの情報↓
文字コードの話題もある模様
http://www.pahoo.org/e-soul/webtech/index.shtm

49 :
あげw

50 :
あげ

51 :
>>41とか意味わかんねーw

52 :
名前とパスワードを入れてもらうフォームをつくりたいのですが、PHPの
どの変数を使えば表示出来ますか?

53 :
教えてください!!
検索データを保持しつつソートを実行するには
どのようにするのがいいのでしょうか

54 :
教えて下さい!
どなたかわかる方、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 名無しさん
のようになるにはどうしたらいいのでしょうか?お願い致します。

55 :
とりあえず配列にでも読み込んでるならusort()で出来るけど

56 :
まずはsyoshinsya()でよく使う関数を表示させることから始めるべ。

57 :
mysql_escape_stringと、mysql_real_escape_stringって、どう違うの??
大垣本を読むと「realのほうは文字コードを考慮して・・・」とか書いてある。
でも、いつもmysql_escape_stringしか使ってないけど特に文字コードの問題なんか出ないよ??

58 :
>>55 ありがとうございます。
すみません、本当に初心者なのでどう書いたらいいかわからないです。
詳しく書いていただけないでしょうか?
お願い致します。

59 :
>>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);

60 :
読み込み部分大嘘w
$fp = fopen('hoge.log', 'rb');
$log = array();
while ($data = fgetcsv($fp, 4096)) {
$log[] = $data;
}
fclose($fp);
usort($log, 'cmp');
print_r($log);

61 :
>>57
マニュアルには
4.3.0 この関数は非推奨となりました。利用しないでください。代わりに mysql_real_escape_string() を利用してください。
と書いてあるからmysql_real_escape_string()使えばいいんじゃないの

62 :
phpでXMLパーサ作りたいんだけどよくわかんない。
http://www18.tok2.com/home/koumori27/xml/pxml/pxml_menu.html
こことか見てみたんだけど。

63 :
何がわからんのよ
関数?

64 :
>>63
タグが複雑に入れ子になってると、取り出したい物が取り出せない。
多分、パーサの基礎の基礎が分かっていないんだと思う。
出直してきます、すんません。

65 :
あー、あげちまった、度々すまそんorz

66 :
何をやってるのか判らんので外してるかもしれんが
SAXの場合はDOMと違って、開始タグと終了タグの一致だけ
見てればよくて木の構造を気にする必要はない希ガス
エラー処理するとなると別だけど
pearのhtmlsax3だと、タグ探す→種類判別(開始タグ、コメント、PI、etc)→
タグ内解析→ハンドラコール→再びタグ探す…のループ。タグの外側は文字扱い
ハンドラに指定される関数やメソッドはパーサとは別に作られる(パーサじゃない)
こっちで入れ子を処理するんだけど、ここが書けないという話ならxml_treeが
参考になるかも。いわゆるコンポジットパターン

67 :
>>66
アドバイスありがとうございます。
仰る通り、木の構造は意識しなくて良いんですね。
そしたらうまくいきました、本当、ありがとうございます。
ちょっと前にxslファイル(XSLT?)に関して少し目を通して
その時に、タグを絶対パスのように指定していたので
それが脳裏にこびり付いていて頭ボーンになっていたようです。
どちらにしろ、焦らず基礎から学べ、ということですね。
厨房な質問にお答えいただきありがとうございました (ToT)/~~

68 :
日を置いて、またもや質問ですみません。
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文になっても問題ありません。
宜しくお願い致します。

69 :
パーサ書いてるのかと思ったら違うのかよ。

70 :
>>62=68
ちゅーか、XMLパーサは標準であるからそれ使え。

71 :
preg_match_all('/<([0-9]{2})>\s?<([0-9]{4})>(.*?)<\/[0-9]{4}>\s?<\/[0-9]{2}>/', $xml, $match);

72 :
PHPは主役には成れんだろ。BASIC並に作りやすいかもしれんが、インタプリタなので遅い。
BASICでCGIが主流に成らなかったのと同じだよ。

73 :
72はCSPの遅さを知らない

74 :
初心者向けで分かりやすい
http://www.pahoo.org/e-soul/webtech/php01/php02-01.shtm

75 :
お金が貯まる関数を教えてくさい

76 :
>>75
GetMoney($work);

77 :
?>

78 :
さみしさを紛らわす、あわよくば改善してくれる関数はありますか?

79 :
>>78
GetLovers($money);

80 :
金かよw

81 :
ALL($money);

82 :
$money=null

83 :
$money = 0;
foreach(array_rand(range('0','9'),3) as $numbers3) $money .= $numbers3;
if (($money = GoChanceCenterBuyNumbers3($money)) == 0) exit("T_T\n");
else GetLovers($money);

84 :
>>76.79を参考にして
GetLovers(GetMoney($work))
のようにしてみましたがエラーが出てしまいました。
PHP Fatal error: Not exists WORK (You must go hellowork)
どうしたらよいでしょう?

85 :
>>84
wwww

86 :
外に出ると雨が降るんですけど、
何かいい関数ありませんか?

87 :
>>86
function teruteruBozu{
   $inhead = around(_TISSUE);
   $body = wrapin($inhead,_TISSUE);
   $body = magicpen($body, "^_^", _HEAD);
   lope($body);
   return hung($body,UNDER THE EAVES);
}

88 :
>>87
あwwりがとうwございましたwwww

89 :
両親がケンカばかりします。モウうんざりです。何かいい関数ありますか?
初心者です>< >< >< ><

90 :
<kasugai>

91 :
>>89
$musyo=sakkuri($houtyou);

92 :
HPを勝手に作ってくれる関数ありますか?

93 :
>>92
ネタの発想レベル向上を要求する

94 :
>>92
make_hp($sense,$time,$spirit);

95 :
>>92
<?php
echo file_get_contents('http://www.yahoo.co.jp/');
?>

96 :
>>94
$sense=0;
$time=∞;
$spirit=NULL;
の場合、どんな値が返りますか?

97 :
infinity(FALSE)

98 :
>>95
テラワロスwww

99 :
GetLovers($money);
このおかげで、彼女は出来たんですが、
最近冷たいんです。
何か便利な関数ありますか?

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
【PHP】Lvうpしたいので宿題ください (261)
■■NetCommonsについて (118)
PukiWikiスレ Part7 (402)
【Python】TurboGearsスレ Part 1【Framework】 (172)
不正アクセスUPを防ぐには (106)
symfony PHPフレームワークpart2 (348)
--log9.info------------------
【希望】ノイタミナでこんなアニメが見たい【要望】 (170)
アニメ制作について質問があったら答えてあげるスレ (828)
少女漫画家達の愚痴スレ 110 (323)
【キャリア15年以上限定】女性漫画家の愚痴スレ10 (391)
少女漫画アシスタントの愚痴スレ26【女性向け】 (271)
漫画家ってどういう職業の人と結婚するの?3 (357)
【ナージャ】東映失敗作アニメ【プリキュアSS】 (503)
新房昭之 その12 (651)
                       (209)
【吉成鋼】吉成兄弟を語るスレ3【吉成曜】 (481)
漫画家は博打家業か? (824)
そろそろ大沼心のスレが欲しかろう。 (225)
【アニメ業界の】多田野数子【TDN】 (166)
新潟のアニメ事情 part3 (130)
福田己津央【サイバーフォーミュラ・電童・種】23 (947)
【遊戯王】作画とスタッフを語るスレ4 避難所 (660)
--log55.com------------------
【gravure】 グラドル番組総合スレ 10 【idol】
☆☆ あいのり2 ☆☆ Part21
無料・開放・ノースクランブル放送 25
サイトセブンTV 43連チャン 【537ch】
アニマックス 133
MONDO TV 40
よゐことくばん
プロ野球セット Part12