▲掲示板に戻る
■ 過去ログ 147 ■new← [300][299][298][297][296][295][294][293][292][291][290][289][288][287][286][285][284][283][282][281][280][279][278][277][276][275][274][273][272][271][270][269][268][267][266][265][264][263][262][261][260][259][258][257][256][255][254][253][252][251][250][249][248][247][246][245][244][243][242][241][240][239][238][237][236][235][234][233][232][231][230][229][228][227][226][225][224][223][222][221][220][219][218][217][216][215][214][213][212][211][210][209][208][207][206][205][204][203][202][201][200][199][198][197][196][195][194][193][192][191][190][189][188][187][186][185][184][183][182][181][180][179][178][177][176][175][174][173][172][171][170][169][168][167][166][165][164][163][162][161][160][159][158][157][156][155][154][153][152][151][150][149][148][ 147 ][146][145][144][143][142][141][140][139][138][137][136][135][134][133][132][131][130][129][128][127][126][125][124][123][122][121][120][119][118][117][116][115][114][113][112][111][110][109][108][107][106][105][104][103][102][101][100][99][98][97][96][95][94][93][92][91][90][89][88][87][86][85][84][83][82][81][80][79][78][77][76][75][74][73][72][71][70][69][68][67][66][65][64][63][62][61][60][59][58][57][56][55][54][53][52][51][50][49][48][47][46][45][44][43][42][41][40][39][38][37][36][35][34][33][32][31][30][29][28][27][26][25][24][23][22][21][20][19][18][17][16][15][14][13][12][11][10][9][8][7][6][5][4][3][2][1] →old
50件ずつ表示
[2381 のレス3] Name:※ Date:2003/10/22(Wed) 15:20
>いきのむしさん
仕事中ですが激しく笑っちゃっいました。
みなさん最近透明の投稿が多いですね。
やりすぎて、削除されちゃうかも?
[2381 のレス2] Name:いきのむし Date:2003/10/22(Wed) 15:10
オシャレな人はインストロールというらしいですヨ!!
[2381 のレス1] Name:※ Date:2003/10/22(Wed) 15:04
[2381] RSS巡回クン Name:あき Date:2003/10/22(Wed) 14:09 HP
[2387 のレス25] Name:ahiru Date:2003/10/24(Fri) 20:42
仕事には(商売には)できない(やりづらい)ホビー向けの開発環境だと、プロも趣味で参加してることがあるので、プロのソースをたくさん入手できます。最近(数年前だが…)だと WonderWitch, P/ECEが…。懐かしい。
> 読みやすいソースは、その分仕事も速いような気がするのは私だけでしょうか?
PHPでOOをやった場合は読みやすくても遅いですね。
[2387 のレス24] Name:hiyoko Date:2003/10/24(Fri) 19:38
日本のプロの人はサービス精神が旺盛じゃないからあんまり見せてくれないんですよね〜(笑
それがお金になるの知ってるから(笑
読みやすいソースは、その分仕事も速いような気がするのは私だけでしょうか?
[2387 のレス23] Name:ahiru Date:2003/10/24(Fri) 18:37
(実力のある)プロのソースを読むのが一番勉強になるんだけどねえ。日本でPHPのソースを公開してる人は・・・。海外のスクリプトを読みまくりましょう。
[2387 のレス22] Name:hiyoko Date:2003/10/24(Fri) 17:50
も、ひとつ。
一気に全てのことを最初からするのは無理だと思うので、
1、ファイルを読んで表示してみる。
2、ファイルを作ってみる。(書き込んでみる)
3、ファイルの内容を加工して見る
などというふうに少し面倒でもしてみると、上手にプログラミングが覚えられますよ。
[2387 のレス21] Name:hiyoko Date:2003/10/24(Fri) 17:45
その本には変数のことについて書いてあるのでしょうか?
そのページを読んで、更に、countという関数の使用方法をもう一度見直して見ると解決方法が見つかると思いますよ。
配列についても調べてみるといいかもしれません。
[2387 のレス20] Name:いきのむし Date:2003/10/24(Fri) 17:22
[2387 のレス19] Name:APACHE Date:2003/10/24(Fri) 17:05
WEBで調べたりマニュアル見たり
他の人のスクリプト読んでみたり。
質問で一番煙たがられるのは
1.情報が何も書いてない
2.マナーがなってない
3.努力した形跡がなくただ聞くだけ
などですね・・・
[2387 のレス18] Name:はな Date:2003/10/24(Fri) 14:07
すみませんmm
私も自分なりに本を読んで調べたのですが、
シェル画面での手入力についてしか掲載されて
おらず分からなかったのでお伺いしました。
[2387 のレス17] Name:-_- Date:2003/10/24(Fri) 12:02
はなさんは少し自分で調べた方がいいと思う。
何でも聞けば応えてもらえると勘違いしてない?
[2387 のレス16] Name:zend Date:2003/10/24(Fri) 11:15
[2387 のレス15] Name:はな Date:2003/10/24(Fri) 11:08
また、上記$fp = fopen("date_path", "a") ;で作成したファイルを、MySQLのデータベースへ転送することはできますか?
[2387 のレス14] Name:はな Date:2003/10/24(Fri) 10:34
$_GETのみでメールアドレスがwriteされるのでしょうか。
すみませんご指南くださいmm
[2387 のレス13] Name:いきのむし Date:2003/10/23(Thu) 21:00
-_-さんの書かれているものだと仮定すれば、$_GETでしょう
ね。ちなみに、$SERVER_ADDRで取得できるのは相手のIPでは
ありません。アクセスした人のIPを取得するのは
$REMOTE_ADDR($_SERVER['REMOTE_ADDR'])です。
[2387 のレス12] Name:-_- Date:2003/10/23(Thu) 20:41
メルマガにアドレスを記載して、もしクリックがあった場合にクリック先のメールアドレスを取得するって事ですか?
[2387 のレス11] Name:はな Date:2003/10/23(Thu) 19:03
先程のプログラムについては、一階のカウントで結果がFALSEとなり、次に処理する時には値がまた初期値の$i=1に戻るから永遠に1が表示されていたと思います。また、後述のプログラムについては、$dateをカウントした結果、$iの値より常に多いので、ループから抜けられなかったと思いました。
[2387 のレス10] Name:はな Date:2003/10/23(Thu) 18:56
[2387 のレス9] Name:いきのむし Date:2003/10/23(Thu) 18:04
E-mailアドレスがどこに埋め込んであるのか教えてください。
[2387 のレス8] Name:いきのむし Date:2003/10/23(Thu) 18:03
えーと、さっきのがなんで動かなかったのか、ちゃんと理解
しましたか?(^^;
[2387 のレス7] Name:はな Date:2003/10/23(Thu) 18:01
更に質問させてください。
fwrite($fp,"$SERVER_ADDR\n");
で、相手方のIPを取得するのではなく、
E-mailを取得したいのですが、その関数が分かりません。
(相手方のE-maliアドレスは埋め込み済みという条件で)
ご教授くださいmm
[2387 のレス6] Name:はな Date:2003/10/23(Thu) 17:56
[2387 のレス5] Name:いきのむし Date:2003/10/23(Thu) 17:52
あ、Limitの行も削ってください。消し忘れました。
[2387 のレス4] Name:いきのむし Date:2003/10/23(Thu) 17:50
↑こうすれば一応カウントアップはしますが、シリアル値として
は失格ですね……。
というか、for文は必要ないと思うんですが。
一度読み込んでから書き戻すなら、fopenはaじゃなくてw
でしょうし。
[2387 のレス3] Name:いきのむし Date:2003/10/23(Thu) 17:48
$line = count(file("date_path")) + 1;
$fp = fopen("date_path", "a") ;
$date = date("Y/m/d H:i:s (D)", time());
$Limit = count($date);
fwrite($fp,"{$line}\t");
fwrite($fp,"$date\t");
fwrite($fp,"$SERVER_ADDR\n");
fclose($fp);
[2387 のレス2] Name:-_- Date:2003/10/23(Thu) 17:44
無限ループってそりゃそうだろう。
どこかで制限を設けるか、条件が整ったらbreakしなきゃ。
[2387 のレス1] Name:あ Date:2003/10/23(Thu) 17:39
続きです。
A
また、上記for文の部分を下記の様に変更すると
for($i=1;$i<sizeof($date);$i++){
無限ループになってしまいます・・^^;
解決方法をご教授ください。
お願い致します。
[2387] 無題 Name:はな Date:2003/10/23(Thu) 17:28
同じく勉強の身です。質問させてください。
ファイルに更新された日付が記録されると同時に
項目Noも記録されるような(下記記載)プログラム
を作りたいと思います。
(例)
No 日付
1 10/20
2 10/21
・
・
しかし、以下に示す問題突き当たっています。
@$fp = fopen("date_path", "a") ;
$date = date("Y/m/d H:i:s (D)", time());
$Limit = count($date);
for($i=1;$i<=$Limit;$i++){
fwrite($fp,"$i\t");
fwrite($fp,"$date\t");
fwrite($fp,"$SERVER_ADDR\n");
}
fclose($fp);
上記プログラムを実行すると、項目Noは永遠に1のまま
表示されてしまいます。
[2393 のレス2] Name:ahiru Date:2003/10/24(Fri) 18:44
[2393 のレス1] Name:APACHE Date:2003/10/24(Fri) 17:02
ソケットで相手HPに接続。
情報を取り出し表示。
これで出来るかと・・・
[2393] 質問させて下さい。 Name:うんぼご Date:2003/10/24(Fri) 16:22
実はYOMI-SEARCHのPHP版を作ったのだが、検索結果でたとえばあるホームページにリンクを載せたとして、その結果の一部にその向こうのホームページの一部(文章)から引っ張り出せる仕組みを考えています。そういうのって技術的に可能でしょうか?「へっどらいん」を見て思いました。
話がしずらいと思いますが、簡単に言えばFROOGLEのようなものを考えています。
[2392 のレス3] Name:cake Date:2003/10/24(Fri) 17:44
実際に書いている人は学ぶのも早いですね
自分は・・・・アボーン
[2392 のレス2] Name:hiyoko Date:2003/10/24(Fri) 17:37
自己レスです。
携帯判定のロジック載ってましたね〜(^^;
どんな形で情報がセットされるにしろeregiで検索かけて判定すればいいっちゅうことですね。
詰まんない書き込みしてすいませんでした。
[2392 のレス1] Name:hiyoko Date:2003/10/24(Fri) 15:37
続きです。
========================
default :
if(strpos($ua[0],"UP.Browser")>0){ //HDMLの場合
define(MAINFILE, "i_skin_main.html");
define(OTHERFILE, "i_skin_other.html");
define(PAGEDEF, 5);
define(RESDEF, 3);
define(RESEVERY, 5);
define(MOBILE, 1);
break;
}
// デザインファイルPC
define(MAINFILE, "skin_main.html");
define(OTHERFILE, "skin_other.html");
// 1ページに表示する親記事数
define(PAGEDEF, 5);
// 1親記事に表示するレス数
define(RESDEF, 5);
// 先頭?件、最新?件表示
define(RESEVERY, 10);
// 携帯時は日付を省略
define(MOBILE, 0);
break;
}
[2392] 携帯対応版について Name:hiyoko Date:2003/10/24(Fri) 15:36
こんにちは。いつもスクリプトを参考にさせていただいてます。
携帯での振り分けについてお聞きしたいことがあるのです。
PHP-I-BOARDを参考に携帯入力のスクリプトを作っていたのですが、どなたかau、KDDI関連の携帯でこのスクリプトを使用している方いらっしゃいますでしょうか?
一応テストとして、OpenwaveSDKというアプリを使用して動作確認しているのですが、ブラウザの振り分け時のロジックが正常に動作していないみたいなのですが・・・。
上記テストツールを使用しているからなのか、それともau携帯からも投稿できないのか判断しかねたので、質問させていただきました。
ちなみに $ua[0] には "KC21 UP.Browser"などと機種番号が先頭に挿入されていますので、下記のようにしてます。
[2396 のレス1] Name:hiyoko Date:2003/10/24(Fri) 17:38
[2396] 画像のリサイズ Name:seiji Date:2003/10/24(Fri) 17:33
こんにちわ、はじめましてseijiと申します。
写メールBBSはこれから広まっていきそうですね、
素直にいいアイディアだと思いました。
ところで画像のリサイズとかは可能でしょうか?
PHPを最近やりはじめて、まだまだ何もでき
ませんが、リサイズが出来ればいいなぁと思います。
携帯電話は機種依存で画面サイズが違いますよね?
だいたい古い携帯は120pixelぐらいで、新しい携帯
はサイズが異なる場合自動的に画面を合わせる機能
があるみたいです。
[2383 のレス9] Name:qwertt Date:2003/10/24(Fri) 12:05
>ahiruさん
なるほど!非常にわかりやすかったです。
ご教授ありがとうございます。感謝いたします。
[2383 のレス8] Name:ahiru Date:2003/10/24(Fri) 05:00
$res = Array(); // 結果格納用
if (エラーじゃないよ) {
$res = Array( 結果をイロイロ入れる );
}
return $res;
結果で配列を期待したい場合はこういう時に使ったりね。(else やれるじゃん、とか言わないで^^;)
[2383 のレス7] Name:qwertt Date:2003/10/23(Thu) 20:47
たびたびの返信感謝いたします。
>変数がarray型だと宣言しているようなものです
非常にわかりやすかったです。ありがとうございます。
最初に比べかなり理解できたような気がします。
ところで、「特定の変数=array型」と宣言することにどのような必要性というか、意味があるんでしょうか。
array('aaa','bbb','ccc');と最初に宣言して呼び出す方が扱いやすいような気もするんですが・・・。
[2383 のレス6] Name:oZ Date:2003/10/23(Thu) 16:28
型宣言はできませんが、以下の設定をすることにより
初期化されてない変数を代入できなくは可能です
error_reporting = E_ALL
変数宣言がないので、変数の初期化は明示的にする方が
安全且可読性の向上が見込めます。
$strHoge = $_POST["txtHoge"];
とかいきなり出来なくなるデメリットも出ますが・・
[2383 のレス5] Name:ahiru Date:2003/10/23(Thu) 14:20
ここらへんは 変数の型宣言が無い言語のダメ(ダメかな?)なところですね。
> 配列の中身を空にして
空の配列を作成 することによって変数が Array型だと宣言してるようなもんです。
[2383 のレス4] Name:qwertt Date:2003/10/23(Thu) 13:03
返信感謝いたします。
配列を初期化するというのは、配列の中身を空にして要に応じてデータを追加するようにするという事でしょうか?
ん〜難しいです。
[2383 のレス3] Name:ToR@管理人 Date:2003/10/23(Thu) 05:34
配列を初期化するために使います。「この変数は配列として使いますよ」という意味です。例えば・・・
$abc=array();
array_unshift($abc, "def");
print_r($abc);
//これはArray ( [0] => def )となりますが
array_unshift($abc, "def");
print_r($abc);
//これはエラーとなります。The first argument should be an array 第一引数の条件が配列となっているからです
[2383 のレス2] Name:APACHE Date:2003/10/23(Thu) 03:01
array()は配列変数へ代入するために使います。
※array('aaa','bbb','ccc')等
[2383] 無題 Name:qwertt Date:2003/10/23(Thu) 02:02
現在php勉強中の身です。質問させてください。
$abc = array();
という使い方を見たのですが、引数を入れないというのはどういう事なんでしょうか。
[2380 のレス12] Name:mi Date:2003/10/24(Fri) 10:30
>>いきのむしさま、ご返信どうもありがとうございました。
それではやはりこの問題を解決するのは無理なのですね。
注意書きを書くことで対処しようと思います。
自分の設定に問題があるのかと思っていたので、大変勉強になりました。
ありがとうございました。
[2380 のレス11] Name:いきのむし Date:2003/10/23(Thu) 15:30
まぁ、原因はSubjectがうまく拾えていないことに尽きるんです
けれども。メール自体は同じ内容でも、メーラーによって
送信されるメールデータの中身は様々です。
例えば、同じ「あいうえおかきくけこさしすせそたちつてと」
というSubjectでも、
★ becky!
Subject: =?ISO-2022-JP?B?GyRCJCIkJCQmJCgkKiQrJC0kLyQxJDMkNRsoQg==?=
=?ISO-2022-JP?B?GyRCJDckOSQ7JD0kPyRBJEQkRiRIGyhC?=
★ OE6(win)
Subject: =?iso-2022-jp?B?GyRCJCIkJCQmJCgkKiQrJC0kLyQxJDMkNSQ3JDkkOyQ9JD8kQSREGyhC?=
(タブ)=?iso-2022-jp?B?GyRCJEYkSBsoQg==?=
こんな感じです。そんな訳で、修正されるのを待つか、
OE系では問題があるという注意書きを書くか、
という感じだと思います。
[2380 のレス9] Name:mi Date:2003/10/23(Thu) 15:06
>>ahiruさま、ご返信どうもありがとうございました。
以下のメーラーでチェックしてみました。
・FirstClass:MACにて
問題なし
・Yahooメール:WINにて
問題なし
・outlook(普通の):WINにて
17文字以降で文字が切られてしまう
やはりOutlook関連のメーラーを使用した際に
件名が切られてしまう、
もしくは「匿名さん」になってしまう、という症状がでます。
OutlookExpressにて件名の設定をする箇所を探したのですが
ありませんでした・・・。
いったい何が原因なのでしょう・・・。