親切な人が初心者にPHPの関数を使い方を教える
■ このスレッドは過去ログ倉庫に格納されています
0001PHP初心者
03/11/07 16:40ID:HvO1+9wzJavaのようにコンパイルを必要としない言語なので比較すれば容易かもしれないが、初心者には難しい(^-^;
このスレは親切な方が初心者にPHPの関数の使い方と簡単なソース例を書いて教えてくれるスレです。
※無償で教えてもらうので最低限の礼儀を!
※せっかくのスレなので有意義に使いましょう!
※教えてあげる側はなるべく簡単な使い方と例を記述する。
0031nobodyさん
04/08/13 14:28ID:pbPsxgCg書き方がわかりません。
以下のように書いてみましたが上手くいませんでした。
print "<button style=\"button\" name=\"reload_button\" onClick=\"Reload()\" >更新(<u>S</u>)</button>";
教えていただけませんか?
0032nobodyさん
04/08/13 14:46ID:???それはPHPとかの前の話だと思うけど…
onClickが入ってるって事はJavaScriptで処理してるの?
そのタグだけだと、PHP本体に何も値を渡してんだけど。
0033nobodyさん
04/08/13 14:58ID:???0034sage
04/08/13 17:18ID:pbPsxgCgjavascriptの命令を実行するときは javascript:alert()という感じで呼ぶことができますが、
PHPはどのようにして呼べばよいのでしょうか? php:Reload()では上手くいきませんでした。
onClickしか わからなかったので、現在onClickを使用していますが、他にありますか?
0035nobodyさん
04/08/13 17:58ID:???>>32さんも書かれてる通りPHPの問題ではないです。
JavaScriptで行いたいならJavascriputを。
そうでなければHTMLを勉強されて下さい。HTML4.0で標準てきな事です。
よって板違いです。
0036nobodyさん
04/08/13 18:36ID:???0037nobodyさん
04/08/13 23:40ID:???惚れ直した、原点に戻った言語こそPHPである。
0039カポコン
04/08/15 23:42ID:???0040nobodyさん
04/08/23 15:59ID:vk00dtyT0041nobodyさん
04/08/23 18:28ID:WhNhDRjY質問いいでしょうか?
PHPをCGIとして動かすのに最低限必要になる変数ってなんでしょうか?
そういうのまとめたサイトあったら教えてください。
0042nobodyさん
04/08/24 16:29ID:mVJd0HpMなにがやりたいのか良くわからんがな、
PHPはファイルをロードしたときにしか処理されないので、
いったんPHPファイルをリロードするしかない。
ということを踏まえてこんなのでどうだ?
ファイル名 hoge.php
<?PHP
Function hoge (){
echo "実行したい処理";
}
if ($_GET['flag'] = 1){
hoge();//ここで関数実行
}
?>
<a href="hoge.php?flag=1">実行</a>
最後のリンクをボタンにしてやればOK。
GET渡しがいやならform使ってPOST渡ししてやってくれ。
それぐらいはぐぐれば出てくるやろ。
0043nobodyさん
04/08/24 23:42ID:???借てきたスクリプトでフォームメールを設置したものの・・・
メールは送れるのですが届いたメールが文字化け・・・というか
テキスト部分に「???」がたくさんで読めんのですが・・・
鯖の設定に合わせてEUC-JPのものを何個も試したもののだめでした。
文字がおかしくなる原因ちゅーのはPHPのバージョンや文字コード
mb_send_mail()などの関数以外にほかに気をつけることってあるんでしょうか?
mbstringは使える鯖なんですが・・・ どなたか・・・助けて下さい
0044nobodyさん
04/08/24 23:48ID:???>>42が不如意なことをしたのでわかりにくくなってますが、
こ こ は P H P 質 問 ス レ で は あ り ま せ ん
本物は↓こちらです。
【PHP】質問スレッドpart20【php】
http://pc5.2ch.net/test/read.cgi/php/1091774679/
で。もう少し質問内容を整理してから相談してみてください。
0046nobodyさん
04/08/25 11:05ID:uTdAHGfbメールはSJISで送ろう
0047nobodyさん
04/08/25 19:51ID:???0048nobodyさん
04/10/10 10:05:19ID:???文字コードの話題もある模様
http://www.pahoo.org/e-soul/webtech/index.shtm
0049nobodyさん
04/11/23 17:45:12ID:NAi4Un210050nobodyさん
2005/08/17(水) 17:52:02ID:Ex/ApbZK0052nobodyさん
2005/09/02(金) 20:48:11ID:???どの変数を使えば表示出来ますか?
0053nobodyさん
2005/09/16(金) 16:11:24ID:???検索データを保持しつつソートを実行するには
どのようにするのがいいのでしょうか
0054nobodyさん
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 名無しさん
のようになるにはどうしたらいいのでしょうか?お願い致します。
0055nobodyさん
2005/10/16(日) 05:32:27ID:???0056nobodyさん
2005/10/16(日) 08:27:32ID:???0057nobodyさん
2005/10/16(日) 20:54:36ID:???大垣本を読むと「realのほうは文字コードを考慮して・・・」とか書いてある。
でも、いつもmysql_escape_stringしか使ってないけど特に文字コードの問題なんか出ないよ??
005854
2005/10/17(月) 03:09:38ID:DmDRFshoすみません、本当に初心者なのでどう書いたらいいかわからないです。
詳しく書いていただけないでしょうか?
お願い致します。
0059nobodyさん
2005/10/17(月) 05:56:49ID:???ログがどういう形で変数に入ってるか判らないから書けね
配列に入れるならこんな感じ
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);
006059
2005/10/17(月) 06:03:52ID:???$fp = fopen('hoge.log', 'rb');
$log = array();
while ($data = fgetcsv($fp, 4096)) {
$log[] = $data;
}
fclose($fp);
usort($log, 'cmp');
print_r($log);
0061nobodyさん
2005/10/17(月) 07:55:35ID:???マニュアルには
4.3.0 この関数は非推奨となりました。利用しないでください。代わりに mysql_real_escape_string() を利用してください。
と書いてあるからmysql_real_escape_string()使えばいいんじゃないの
0062nobodyさん
2005/10/17(月) 16:11:03ID:VOtQhGg7http://www18.tok2.com/home/koumori27/xml/pxml/pxml_menu.html
こことか見てみたんだけど。
0063nobodyさん
2005/10/17(月) 16:47:15ID:???関数?
006462
2005/10/17(月) 17:30:04ID:VOtQhGg7タグが複雑に入れ子になってると、取り出したい物が取り出せない。
多分、パーサの基礎の基礎が分かっていないんだと思う。
出直してきます、すんません。
006562
2005/10/17(月) 17:30:37ID:???0066nobodyさん
2005/10/17(月) 18:15:13ID:???SAXの場合はDOMと違って、開始タグと終了タグの一致だけ
見てればよくて木の構造を気にする必要はない希ガス
エラー処理するとなると別だけど
pearのhtmlsax3だと、タグ探す→種類判別(開始タグ、コメント、PI、etc)→
タグ内解析→ハンドラコール→再びタグ探す…のループ。タグの外側は文字扱い
ハンドラに指定される関数やメソッドはパーサとは別に作られる(パーサじゃない)
こっちで入れ子を処理するんだけど、ここが書けないという話ならxml_treeが
参考になるかも。いわゆるコンポジットパターン
006762
2005/10/17(月) 18:26:15ID:???アドバイスありがとうございます。
仰る通り、木の構造は意識しなくて良いんですね。
そしたらうまくいきました、本当、ありがとうございます。
ちょっと前にxslファイル(XSLT?)に関して少し目を通して
その時に、タグを絶対パスのように指定していたので
それが脳裏にこびり付いていて頭ボーンになっていたようです。
どちらにしろ、焦らず基礎から学べ、ということですね。
厨房な質問にお答えいただきありがとうございました (ToT)/~~
006862
2005/10/21(金) 16:48:50ID:jEr6E0nyhttp://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文になっても問題ありません。
宜しくお願い致します。
0069nobodyさん
2005/10/21(金) 23:22:37ID:???0071nobodyさん
2005/10/21(金) 23:41:18ID:???0072nobodyさん
2005/11/04(金) 21:46:33ID:KfXUaxV2BASICでCGIが主流に成らなかったのと同じだよ。
0073nobodyさん
2005/11/05(土) 06:26:07ID:???0074nobodyさん
2005/11/06(日) 08:38:22ID:???http://www.pahoo.org/e-soul/webtech/php01/php02-01.shtm
0075nobodyさん
2005/11/09(水) 20:26:45ID:3rU4yhaw0077nobodyさん
2005/11/16(水) 13:57:57ID:???0078nobodyさん
2005/11/16(水) 17:42:27ID:???0080nobodyさん
2005/11/17(木) 04:10:34ID:???0081nobodyさん
2005/11/17(木) 06:54:30ID:???0082nobodyさん
2005/11/17(木) 09:32:37ID:???0083nobodyさん
2005/11/17(木) 13:23:23ID:???foreach(array_rand(range('0','9'),3) as $numbers3) $money .= $numbers3;
if (($money = GoChanceCenterBuyNumbers3($money)) == 0) exit("T_T\n");
else GetLovers($money);
0084nobodyさん
2005/11/17(木) 18:28:35ID:???GetLovers(GetMoney($work))
のようにしてみましたがエラーが出てしまいました。
PHP Fatal error: Not exists WORK (You must go hellowork)
どうしたらよいでしょう?
0086nobodyさん
2005/11/21(月) 15:53:13ID:???何かいい関数ありませんか?
0087nobodyさん
2005/11/21(月) 17:20:31ID:???function teruteruBozu{
$inhead = around(_TISSUE);
$body = wrapin($inhead,_TISSUE);
$body = magicpen($body, "^_^", _HEAD);
lope($body);
return hung($body,UNDER THE EAVES);
}
008886
2005/11/21(月) 18:38:57ID:cQaeMoO5あwwりがとうwございましたwwww
0089nobodyさん
2005/11/21(月) 19:14:01ID:cQaeMoO5初心者です>< >< >< ><
0090nobodyさん
2005/11/21(月) 19:37:56ID:4hocmfVP0091nobodyさん
2005/11/22(火) 03:49:56ID:JjxZzioS$musyo=sakkuri($houtyou);
0092nobodyさん
2005/11/29(火) 12:32:05ID:???0093nobodyさん
2005/11/30(水) 18:02:09ID:clybDqd+ネタの発想レベル向上を要求する
0095nobodyさん
2005/11/30(水) 21:05:01ID:???<?php
echo file_get_contents('http://www.yahoo.co.jp/');
?>
0097nobodyさん
2005/12/01(木) 18:10:00ID:ORNqoaKh0099nobodyさん
2005/12/13(火) 20:40:27ID:???このおかげで、彼女は出来たんですが、
最近冷たいんです。
何か便利な関数ありますか?
0100nobodyさん
2005/12/17(土) 14:42:11ID:hkz9CIi0$line = preg_replace("[0-9] ","",$line);
とやりましたが…除去できません。
ご指導をお願いします。
0102nobodyさん
2005/12/17(土) 14:49:20ID:???マジレスすると、配列をどうこうしようとする意図がどこにあるのかさっぱり分かりません。
どっちかっていうと文字列から数字を除去しようとしているように見えるのですが。
0103nobodyさん
2005/12/18(日) 16:52:23ID:???("[0-9]" → ("/[0-9]/"
下質の前スレの方がずっと濃い議論になっていたようで
いまさら何だかなあ
0104nobodyさん
2005/12/25(日) 15:17:26ID:???0105nobodyさん
2005/12/30(金) 17:12:50ID:???class WAR{
var $human;var $arms;var $army;var $rage;var $sadness;var $gain;var $money;
function buy_arms( $many = 1){
$cost = 100000;
$this->arms += $many;
$this->money -= $cost * $many;
}
function set_arms2human( $many = 1){
$cost = 10000000;
$this->human -= $many;
$this->army += $many;
$this->money -= $cost * $many;
$this->gain += $cost * $many;
}
function attack(){
$cost = 5000000;
$this->money -= $cost * $this->army;
$this->sadness += $this->army;
$this->rage += $this->sadness * 2;
$this->army = '';
}
function revenge( $rage){
for( $i=0; $rage < $i; $i++){
$this->attack();
}
}
function cure(){return FALSE;}
}
?>
0106nobodyさん
2006/01/09(月) 14:57:47ID:Ygtz9t3W0107nobodyさん
2006/01/13(金) 01:01:54ID:???GetValentine($chocolate);
}else{
together($friend);
}
0108nobodyさん
2006/01/16(月) 17:12:23ID:IlOX40mBならわかるが・・・
0109nobodyさん
2006/01/29(日) 12:50:17ID:???0110nobodyさん
2006/02/07(火) 19:27:33ID:CmQjGOBF0111nobodyさん
2006/02/10(金) 20:22:42ID:???関数ありますか?ありませんか?
0112nobodyさん
2006/02/10(金) 22:17:35ID:???0113nobodyさん
2006/02/10(金) 22:36:44ID:???0114nobodyさん
2006/02/12(日) 13:04:21ID:???チョコもらえる関数ありまsづあほいうせ
0115nobodyさん
2006/02/12(日) 13:36:45ID:???↓PHP 使ってるしここで聞け。
ttp://www.godiva.co.jp/store/default.php
0116nobodyさん
2006/02/13(月) 13:12:11ID:???0117nobodyさん
2006/02/17(金) 23:34:16ID:???0118nobodyさん
2006/02/19(日) 11:14:10ID:???関数おしえろクソが
0119nobodyさん
2006/02/19(日) 11:18:58ID:???0120nobodyさん
2006/02/19(日) 14:17:52ID:???つなげたいのですが
関数おしえろクソが
0121nobodyさん
2006/02/19(日) 14:18:46ID:???0124nobodyさん
2006/02/19(日) 17:43:07ID:???unlink(CHINKO); 早速試してみました。
つながるどころか完全に削除されたようです。
どうしたらよいでしょうか?泣くに泣けません。
関数ありましたら教えろこのクソが
0126nobodyさん
2006/02/20(月) 15:42:30ID:???0127nobodyさん
2006/02/27(月) 21:52:05ID:???0128nobodyさん
2006/03/11(土) 10:20:34ID:???0129nobodyさん
2006/03/17(金) 10:05:00ID:???0130nobodyさん
2006/03/26(日) 01:11:21ID:???■ このスレッドは過去ログ倉庫に格納されています