【PHP】質問スレッドpart20【php】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/08/06 15:44ID:paJ4kjjQ・新規質問の方は上げてください。age進行でお願いします。
・質問する際には環境も明記。
・正しい日本語で分かりやすく。
・レスがつかないからって逆切れする厨お断り。
・解決しなくてもこたえてもらったら礼を。
■本家
http://www.php.net/
■日本 PHP ユーザ会
http://www.php.gr.jp/
■PHP マニュアル
http://www.php.net/manual/ja/
■PEAR マニュアル
http://pear.php.net/manual/ja/
過去スレ, 関連スレ等>>2-4
抜けているものがあったら補足願います
0168nobodyさん
04/08/10 19:32ID:???0169nobodyさん
04/08/10 19:45ID:???あったよ
http://www.nttdocomo.co.jp/p_s/imode/tag/s3.html#3_6
0170nobodyさん
04/08/10 20:19ID:???対応する気がないみたいだから、まぁ当分はgifかな・・・。
つうか、何故ドコモはPNGに対応しないんだべ。技術不足?
0171nobodyさん
04/08/10 20:27ID:???imodeの昔の端末はGIFでないとダメ
逆にJ-skyの昔の端末はPNGのみ
仕方が無いのでJPEGで吐き出してる
これも一部端末で見られないけど、
最近のはカメラ対応の関係で見られたりするんで
0174nobodyさん
04/08/10 21:43ID:???0175nobodyさん
04/08/10 22:41ID:???全然わかりません。
ゲームの攻略サイト作りたいんだけど、php必要ない?
どこにphpを使ったらいいのかわからんのよ
0178nobodyさん
04/08/10 22:52ID:???まぁゆっくりマンモス本でも眺めてみたらどうだろうか
http://www.sra.co.jp/people/t-ishii/php_new/php4_new.html
0179nobodyさん
04/08/10 22:56ID:???ヘッダーとかフッターとか、同じリンクボタンで複数のページに登場するときとか
phpでやると楽ですよ。
metaも全部のページに書かないでもいいので楽。
0182nobodyさん
04/08/11 00:27ID:???0183nobodyさん
04/08/11 00:41ID:2sgdWAV8ファイルに出力するときって何を使えばいいのでしょうか?
普通に一つずつテキストとして出力するんじゃ駄目ですよね。
どうもDOM関係の資料が少なくて困ってます。
ヒントでもいいので教えてください。
0184nobodyさん
04/08/11 00:45ID:???結構詳しい資料を発見した。
http://broadband.ocn.ne.jp/gmms/dom.html
0186165
04/08/11 11:36ID:???GIF でないと表示できない端末があるっつーことは、GD の GIF 対応も
うれしいかな。端末によって表示できないのは可哀想だし。
0187nobodyさん
04/08/11 11:51ID:???require_onceで他サーバにあるライブラリ等を読込事は出来ないのでしょうか?
ini_set('include_path','http://******')
で変更しても上手く出来ないです。
ご教授下さいます様お願い致します。
0189nobodyさん
04/08/11 11:57ID:???0191nobodyさん
04/08/11 12:04ID:m7sM3Cg8実行形式である限り結果しか読み込めない
読み込めたら面白いが問題山積み
今日は更に暑くなりそうだね
0192nobodyさん
04/08/11 12:05ID:???0193nobodyさん
04/08/11 12:34ID:???ライブラリを置いている鯖がtext/plainとして吐いてくれればの話だが。
0194193
04/08/11 12:35ID:???0195軟式PHP
04/08/11 12:54ID:???0197nobodyさん
04/08/11 13:53ID:???include ('http://example.com/lib.php');
は出来るワケだが。
require_once は知らない。
あと出来ない方がいいってのも事実。safe_mode で運用しような。
0198nobodyさん
04/08/11 14:00ID:???0199187
04/08/11 14:25ID:???行いたかったのはエラーの関数等を読み込んで
結果を別のPHPで行いたかったのです。
しかしそれが出来たら怖いですよね…
勉強が足りないです。ありがとう御座いました。
0200軟式PHP
04/08/11 14:52ID:???他サーバーってのがよく分からんのだが。
0201nobodyさん
04/08/11 14:54ID:???言ってるのだろうから、素直にコピーしたら良いのでは?
0202軟式PHP
04/08/11 14:57ID:???0203nobodyさん
04/08/11 14:59ID:???あった場合なら出来そうな気がするのですが、それは先読みし過ぎだろうか^^;
LANで接続されている環境であれば共有したい事もあるだろうしね
0204nobodyさん
04/08/11 15:02ID:zEQw5zg8引き出してます。
が、あぽーのメーラーは、メールに画像を添付した場合、multipartのひとつ
のpartがmultipartになってます。
multipartのネスティング状態です。
その中に、プレビュー用のパートと画像本体のパートに別れているようです。
$decode1 = new Mail_mimeDecode( メール全体 );
でPart1/Part2/Part3とデコードできるのですが、
Part3がmultipartだったばあい、どうやってでこーどすればいいのでしょう?
$decode3 = new Mail_mimeDecode( Part3のbody );
とやっても、mime decodeしてくれません。
よろしくおながいします。
0205軟式PHP
04/08/11 15:03ID:???0207nobodyさん
04/08/11 17:28ID:???と、いっても全文検索みたいな高度なものではないです。
ひとまず実現したいのは・・・
1. スペース区切りの場合はスペースで単語を分割
2. ダブルクォーテーションでくくられている場合は、その間のスペースは文字扱い
1だけなら explode() を使えばいいんですが、
2も実現するためにはどうしたらいいでしょうか?
例)
あああ いいい ううう
→ "あああ" と "いいい" と "ううう" に分割
あああ "いいい ううう" えええ
→ "あああ" と "いいい ううう" と "えええ" に分割
スペースもダブルクォーテーション括りも複数可で。
0208nobodyさん
04/08/11 17:31ID:???0209nobodyさん
04/08/11 17:39ID:Ad++av00よろしくお願いします。
$fp = fopen("xx.txt","a+");
fputs($fp,"あああああ");
でテキストファイルに何か文字列を書き込む場合、モードが
a+になってるのでファイルが無かったら自動で作成するはずですよね?
事実、ローカルで試したら作成してくれたのですが、Web上で試そうと
思ってPHPが実行できる無料スペースにUPしたところ、エラーが出て書き込め
ませんでした。
テキストファイルを先に自分で用意しておくと書き込みが成功しました。
なぜ、ローカルではうまくいってWeb上ではうまくいかないのでしょうか?
サーバーの仕様とか、そういう問題なのでしょうか?
こんな質問で申し訳ありませんが分からないので教えてください。
0211nobodyさん
04/08/11 17:44ID:J4D7ZMSzjpegにICCプロファイルの埋め込みって出来ないもんですかね。
webで見ると全然色が違うので。
分かる人居ませんか。
0212nobodyさん
04/08/11 17:45ID:???0213nobodyさん
04/08/11 17:47ID:???ありがとうございます。
例)
あああ "いいい えええ ししし" ううう えええ "search text"
Array
(
[0] => あああ
[1] => いいい えええ ししし
[2] => ううう えええ
[3] => search text
)
なかなかいい感じなんですが、
最初に ダブルクォート で explode() しちゃうと、
[1] と [2] の区別がつかなくなっちゃいますね・・・。
0214nobodyさん
04/08/11 18:13ID:???$str = 'あああ "いいい えええ ししし" ううう えええ "search text"';
$str2 = explode(" ",$str);
$count = count($str2);
unset($str);
$flag = 0;
$j = 0;
for ($i=0; $i<$count; $i++) {
if( mb_ereg("(^\")",$str2[$i]) ){
$flag = 1;
$str[$j] = $str2[$i];
}
else if ( $flag==1 && !mb_ereg("(\"$)",$str2[$i]) ) $str[$j].=" ".$str2[$i];
else if ( $flag==1 && mb_ereg("(\"$)",$str2[$i]) ) {
$str[$j].=" ".$str2[$i];
$j++;
$flag=0;
}
else {
$str[$j] = $str2[$i];
$j++;
}
}
foreach($str as $key => $value) echo "\$str[".$key."] = ".$value."<br>";
0215nobodyさん
04/08/11 18:28ID:???__$1__ がとてもいけてない。
$text = 'あああ "いいい えええ ししし" ううう えええ "search text"';
$text = preg_replace("/\"([^\"]+)\"/", "\"__$1__\"", $text);
$quote = explode("\"", $text);
$list = array();
foreach ($quote as $item) {
if (preg_match("/^__(.+)__$/", $item, $arr) != 0) {
$list = array_merge($list, $arr[1]);
} else {
$list = array_merge($list, explode(" ", $item));
}
}
for ($i = 0 ; $i < count($list) ; $i++) {
$list[$i] = trim($list[$i]);
if (strlen($list[$i]) == 0) {
array_splice($list, $i, 1);
}
}
print_r($list);
0216nobodyさん
04/08/11 21:17ID:???allow_url_fopenを有効にするしかないのでしょうか?
0217>>213
04/08/11 22:18ID:???$words = array();
if( preg_match_all('/("[^"]*(?:\\"[^"]*)*?"|\S+)(?:\s|$)/',$str,$m) ) {
if( is_array($m[1]) ) {
foreach($m[1] as $tmp) {
$tmp = preg_replace('/^"(.*)"$/','$1',$tmp);
$tmp = preg_replace('/\\\\"/','"',$tmp);
array_push($words,$tmp);
}
}
}
print_r($words);
バグ入ってないかな・・・確認求む
入れ子のケースは簡単そうでとても難しい
文字の出てくる順序を気にして考えるとよいよ
0218nobodyさん
04/08/11 23:33ID:UR02D5bFこれだとうまくいきません。
if($file == 20..00)
どのように変更したら良いのでしょうか?
0219nobodyさん
04/08/11 23:50ID:???0220nobodyさん
04/08/12 00:34ID:???0221nobodyさん
04/08/12 00:36ID:???0223nobodyさん
04/08/12 01:07ID:???0224nobodyさん
04/08/12 01:18ID:???0227nobodyさん
04/08/12 08:44ID:aDJWVDD6localとglobal...プログラミングのアロハでつね
0228nobodyさん
04/08/12 09:35ID:???headder "Location:index.html";
だっけ?
0229nobodyさん
04/08/12 10:02ID:???/public_html/fairy/data/clist.cgiまで飛ぶのに
.../data/clist.cgiじゃだめなのか?
0230nobodyさん
04/08/12 10:03ID:???0231229
04/08/12 10:07ID:???にしたのに、
Warning: file(): Unable to access .../data/clist.cgi in /virtual/drk/public_html/fairy/page/item/touroku.php on line 177
だって;;
だめだ_| ̄|○
0232nobodyさん
04/08/12 10:09ID:???../../data/clist.cgi
0233229
04/08/12 10:11ID:???おお、あり!
どうやら.../はCGIしか無理だったようだ・・・
$time = data("Ymd");
にするとエラー出るぽウワァァァァァン
Call to undefined function: data()
0234nobodyさん
04/08/12 10:12ID:???0235nobodyさん
04/08/12 10:13ID:???0236229
04/08/12 10:18ID:???スマ、あほな間違いだった&ありがと
間違え探し
$all = file($slist);
$yoyaku = "";
$count = count($all);
$put = implode(",", array($id,$item,$syurui,$str,$dex,$def,$luck,$taikyu,$plusa,$plusb.$plusc,$kazu,$memu,$comment,$time,$yoyaku));
$fp = fopen($all,"w");
flock ($fp,LOCK_EX);
rewind ($fp);
fputs($fp,"$put\n");
for ($i=0;$i<=$count ; $i++){
fputs($fp, $all[$i]);
}
flock ($fp,LOCK_UN);
fclose($fp);
データが書き込まれないぽ
0237軟式PHP
04/08/12 10:22ID:???0238229
04/08/12 10:32ID:???間違い見つかったので糸冬キボン
0239nobodyさん
04/08/12 10:33ID:???$fp = fopen($all,"w");
$fp = fopen($slist,"w");じゃないの?
0241nobodyさん
04/08/12 10:55ID:???特に気を付けなければならない点はなんしょうか?
0242nobodyさん
04/08/12 11:28ID:I9M6Mw7p0243軟式PHP
04/08/12 11:36ID:???DB使ってるならトランザクションとか気をつければいいんじゃないかな。
てか、漠然としすぎてて答えようが無いっす。
>>242
http://php.s3.to/man/ref.mysql.html
マニュアル見る事に慣れよう。モロ載ってるから。
0244nobodyさん
04/08/12 11:41ID:???0245242
04/08/12 11:51ID:I9M6Mw7pうーんわからん
mysql_field_seekのことか?
0246nobodyさん
04/08/12 11:54ID:a319dClm$_ENV['HTTP_REFERER']
で宜しいのでしたっけか?
0247nobodyさん
04/08/12 11:56ID:???if ($yoyaku != ""){
$color = '#cccccc';
}else{
$color = '#ffffff';
}
で、$colorが#ccccccになります。なぜでしょうか
0248247
04/08/12 12:13ID:???0250nobodyさん
04/08/12 12:26ID:aDJWVDD60252nobodyさん
04/08/12 12:48ID:???0253nobodyさん
04/08/12 12:52ID:???検索すれば一瞬で分かることすらやろうとしない。
0254nobodyさん
04/08/12 12:55ID:???って言い方がマジ腹立つわw
0255軟式PHP
04/08/12 12:56ID:???これ良いな。俺も使わせてもらおう。的射すぎw
0256軟式PHP
04/08/12 12:57ID:???次スレはこれにケテーイ
0257nobodyさん
04/08/12 13:19ID:???みたいにifの中にif入れられないのかな〜
検索システム勉強中なんだが・・・
0259242
04/08/12 13:27ID:???0260nobodyさん
04/08/12 13:28ID:???0261nobodyさん
04/08/12 13:28ID:???したいことは
if( ($syurui2!="") && ($syurui==$syurui2) )
なんじゃないかな、と予想してみる
0263nobodyさん
04/08/12 13:38ID:???0264nobodyさん
04/08/12 13:41ID:???list (jA,jB,jC)(ry
を読み込む
$joukenAとjAを比較して同じ、joukenBとjBを比較して同じ、joukenCとjCを比較して同じだったらTRUE
&joukenAが空白ならjoukenA以外を比較して同じならTRUEとやりたいんだ
0265264
04/08/12 13:42ID:???■ このスレッドは過去ログ倉庫に格納されています