トップページ⇒php
1001コメント375KB

【PHP】くだらねぇ質問はここに書き込みやがれpart7

■ このスレッドは過去ログ倉庫に格納されています
00019662005/07/12(火) 01:47:09ID:qOoYFCn7
PHPに関するくだらない質問用すれです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい

・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/

立ってなかったんで>>970に近かった自分が勝手に立てちゃいました。
0449nobodyさん2005/07/24(日) 02:40:12ID:???
>>446
htmlヘッダー作るファンクションって具体的にどんなものなんですか?
宜しければ参考のために知りたいのですが・・・
0450nobodyさん2005/07/24(日) 03:53:56ID:???
>>446
そいつは単にプレゼンテーションロジックの分割であって、
>>442が聞いてきたものとは違うと思うけど...
0451nobodyさん2005/07/24(日) 09:05:54ID:???
結論:
「デザインは気にしない」
0452nobodyさん2005/07/24(日) 09:28:48ID:m0On1eMV
ttp://www.google.com/search?num=100&hl=ja&safe=off&rls=GGLG%2CGGLG%3A2005-28%2CGGLG%3Aen&q=wikipedia+%E7%9F%AD%E6%AD%8C&lr=lang_ja

をクリックすると、とやると、
一番上の、wikipadiaの短歌がでますが、
リンクはURLエンコードされてますが、
下の緑部分は、「ja.wikipedia.org/wiki/短歌」と、
なってます。

これって、どうやって実現することが可能なのでしょうか?

よろしくお願いいたします。
0453nobodyさん2005/07/24(日) 09:32:55ID:???
>>452
mod_rewrite
か
path_info
だな。
どっちでもできる。
とりあえず、検索すべし。
04544522005/07/24(日) 14:00:18ID:rmOxqcKR
>>453 さん ありがとうございます。

path_info のほうはしらべてないけどとりいそぎ・・・
--
URL「A」にアクセス(するようにみせかけて)⇒mod_rewrite⇒(実は)実質URL「B」にアクセス
で、「A」が「ja.wikipedia.org/wiki/短歌」、
「B」が「ja.wikipedia.org/wiki/%E7%9F%AD%E6%AD%8C」
ってことであってます?
0455nobodyさん2005/07/24(日) 16:15:17ID:hO//Dl4v
php 4.4.0でAPC使えますでしょうか?
http://www.stackasterisk.jp/tech/php/apc01_01.jsp を参考にやってるのですがうまく動作しません。
http://pecl.php.net/get/APC-3.0.4.tgzをDLして tar zxvf APC-3.0.4.tgz
cd APC-3.0.4
phpize
./configure --enable-apc
make
mkdir /usr/local/lib/php/extensions
cp modules/apc.so /usr/local/lib/php/extensions/
vi php.ini
extension_dir = ./  変更→ extension_dir = /usr/local/lib/php/extensions/
↓追記
zend_extension="/usr/local/lib/php/extensions/apc.so"
apc.mode = mmap
apc.cachedir = /tmp
apc.check_compiled_source = 1
apc.check_mtime = 1

apachectl restart

apacheとphpは普通に動作してるのですが、/tmpにキャッシュされたファイルができず、apcinfo()も使えません。
apache1.3.33 php4.4.0 sentos4.1です。

手順におかしな点などありましたら指摘お願いします。
04564552005/07/24(日) 16:16:01ID:???
sentos4.1→centos4.1の間違いです。
04574522005/07/24(日) 19:36:07ID:rmOxqcKR
= >>454 ですが・・・はずしてます?
0458nobodyさん2005/07/24(日) 19:58:28ID:???
PHPで、HTTPS鯖のデータを取得したいのですがどうすればよいのでしょうか?
HTTP接続はfsockopenで出来るのですが、HTTPSの方法が分かりません。
鯖はFreeBSD4, PHP4.4(SafeModeなので、Pearは利用できないです)です。
PerlでLWPを利用したものをPHPに移行する必要が出てしまったので、どなたかお助け下さいm(__)m
0459nobodyさん2005/07/24(日) 20:52:41ID:???
とあるメーリングリストを運営しています。
このメーリングリストで投稿されたメールの表題の最新n件をなんらかの形で取得してページに埋め込むということを実装してみたい。
目的は、会員外のひとにもどんなやり取りがされてるのか表題だけでも見て興味を持ってもらいたいわけなのです。

これのために、一つフリーのwebメールのアカウントをとって、それでMLを受信。
そのwebメールのメール一覧を取得、ってパターン。
gmailってどうやらRSS配信出来るらしいので、gmail垢を作ってそこでMLを受信。RSSを取得ってパターン。

php以前の方法を考えてる段階なのですが、これをphpで実現するためにはどんな方法をまず採用したらよいでしょうか?
04604552005/07/24(日) 21:18:31ID:???
>>459
imap関数使えればpopメール読めますよ
0461nobodyさん2005/07/24(日) 23:34:00ID:???
MYSQLから会員データを抽出し、メールを発行し途中経過(現在何件発行したか)を表示させたいのですがどのような方法がよいのでしょうか?
途中経過は更新ボタンを押して確認しようと思っています。
0462nobodyさん2005/07/24(日) 23:54:59ID:???
途中経過って。
携帯に送る為に、時間空けてメール配布するのかな?
そうじゃなくて、普通にメール配信だけなら、途中経過も何も
ログでしか無いと思うけど
0463nobodyさん2005/07/25(月) 00:05:09ID:???
>>462
えとまだサイト開設していないんですが、会員制のサイトで目標が2万人くらいなんですよ。
将来的なことを考えて作成してるのですけど、途中経過&終了などを数字で見れると便利なので。

前にバイトで某サイトのスタッフをしていたときのメルマガ配信システムは条件(興味のあるカテゴリ等)で会員を絞って
そこから配信を開始する感じだったのですが、配信開始のボタンを押すと

現在配信した数/総配信数
【更新ボタン】

という感じで現在の状況を把握できたのです。
自分のサイトもこんな感じのを使いたいなと思いまして。
04644612005/07/25(月) 00:05:51ID:???
補足:携帯じゃなくPCがターゲットです。
0465nobodyさん2005/07/25(月) 00:52:48ID:???
>>461
PHPでやるなら現在何通目かファイルにでも出力するくらいしか思いつかない。
俺的にはPHPで30秒を超える処理ってなんか気持ち悪い。
04664612005/07/25(月) 01:32:39ID:???
>>465
レスありがとうございました。
ファイルにカウントしたものを出力する方法でやってみます。
どうもありがとうございました。
0467nobodyさん2005/07/25(月) 01:57:10ID:???
>>460
php可の無料鯖なんかだとおそらく許可してない気がします
04684522005/07/25(月) 04:03:29ID:???
apacheすれいってきます
0469nobodyさん2005/07/25(月) 05:57:06ID:gR3tRl1W
phpでpostgreSQLを使う場合、「pg_connect()」で
SQLひとつごとにDB接続するのが普通なんでしょうか?
「pg_pconnect()」はどのタイミングで切れるのかよく
わからないので、使いづらいのですが、こっちが一般的でしょうか?

あと、接続文字列にパスワードとかユーザ名が入ってしまうのを
避ける方法ってないでしょうか?
内部で使うものですけどサーバにアクセスできるユーザだと
プログラムのソース覗かれてIDとかばれちゃうのは避けたいので

以上、素人くさい質問ばかりですが、調べてもよくわからなかったので
回答お願いします('A`)
0470nobodyさん2005/07/25(月) 07:52:08ID:???
>>465
大量のメールを配信しようと思ったら、実行時間が30秒じゃハナシにならんぜ。
俺は専鯖で、デフォルトのphp最大実行時間は60秒にしてある。
これをもっと長く(300秒とか)しようかとも思ってるんだけど、
それでも別に問題ないよな??
0471nobodyさん2005/07/25(月) 08:55:18ID:???
テキストファイルのダウンロードをやってるんですが、
header('Content-Type: text/plain');
として、実際に出力されたヘッダを見ると、
Content-Type: text/plain; charset=EUC_JP
とcharsetがついちゃうんです。
これってどうやって制御したら良いでしょうか。
0472nobodyさん2005/07/25(月) 09:02:51ID:???
WEBサーバのデファルトエンコーディング。
0473nobodyさん2005/07/25(月) 09:07:19ID:???
>>470
気持ち悪いと言っただけで、問題ないんじゃないかと。

>>467
webメールから取ってくることもできるでしょう。
すごい大変そうだけど。

どっちもPHPでできなくはないと思いますが、PHP以外のほうがよさそうな気もします。

>>469
pg_pconnectだと接続があればそれを利用する。なければ接続する。

>サーバにアクセスできるユーザだと
>プログラムのソース覗かれてIDとかばれちゃうのは避けたいので
↑こういう状況をどうにかしたらいいのではないでしょうか?

0474nobodyさん2005/07/25(月) 11:09:00ID:???
perlスクリプトをphpに変更しているんですが、以下の部分のPHP化が分かりません
どなたかお願いします

$PF18[0] &= ~0x80;
0475nobodyさん2005/07/25(月) 11:17:13ID:hJtfvc56
>>473
漏れはお前の考え方が気持ち悪い。
0476nobodyさん2005/07/25(月) 11:22:36ID:???
>>474
そのままでいいはずだけど。何かエラーが出るの?
04774742005/07/25(月) 11:34:31ID:???
>>476
まだ試してないんですが、このままで良かったのか・・・

ついでというかたぶん本題です
「= ~$data」の意味を教えてください
04784762005/07/25(月) 11:49:04ID:???
>>477
┐(゚〜゚)┌
http://www.php.net/manual/ja/language.operators.bitwise.php
04794742005/07/25(月) 11:56:38ID:???
ありがとうございます('A`)
0480nobodyさん2005/07/25(月) 13:11:36ID:???
>>395
ありがとうございます。
どうにか警告を表示させることができました。
foreachで$key=>を省略すると容赦なく警告が出るんですね。
0481nobodyさん2005/07/25(月) 13:13:18ID:tPLQwkjK
さらに質問になってしまいますが、
PHP5にはC,C++,Java5にあるようなenum型(列挙型)は
ありますでしょうか?
あれば便利だなあと思いまして。

それとも既存の配列がそのまま列挙型として使える?
ものなのでしょうか?
ハッシュとしても使えるようですし
0482nobodyさん2005/07/25(月) 13:52:30ID:???
PHP入門ってみんな本で勉強した?サイトでお勧めあったら教えて下さいな。
0483nobodyさん2005/07/25(月) 13:57:14ID:???
>>481
enumねぇ・・・

foreach (array('MONDAY', 'TUESDAY', 'WEDNESDAY', ...) as $i => $name) define($name, $i);

・・・無理があるな・・・orz
っていうか「列挙型」なるものはありえないな。
だって変数に「型」自体がない。

$x = MONDAY; // $xは列挙型なつもりでも
$x = "うんこ"; // なんのエラーもなし。

結論:配列でガンガレ!(enumとは完全に別口なやり方になると思うけど)
0484nobodyさん2005/07/25(月) 15:38:13ID:???
素直にJavaを使っておけ、と
0485nobodyさん2005/07/25(月) 17:34:01ID:???
複数ユーザが使うページで
URLにユーザ情報を持たせるにはどうしたらいいでしょうか?
ちょうどdel.icio.usのような感じで。↓のoneとtwoがユーザ名
ttp://del.icio.us/one/
ttp://del.icio.us/two/

ユーザ登録したときにディレクトリ(one,two)を作成して
スクリプトをコピーしてもいいのですがメンテナンスが大変、というか間違っている気がする。。。
htaccessで転送をかけるとURLが変わってしまうし。

すごい初歩的なことかもしれないんですが、さっぱり解りません。
どうかよろしくお願いします。
0486nobodyさん2005/07/25(月) 19:32:09ID:???
>485
Cookieでも使えば?
04874852005/07/25(月) 19:47:06ID:???
>486さん
ありがとうございます。
ユーザの特定にCookieを使うのですよね?
それで、URLの最後のディレクトリと付き合わせる。
その認証自体は ttp://del.icio.us/one/ なら
/one/index.php で行わなければいけないわけで
全ユーザに対してそのスクリプトを用意するには
やはりユーザ登録したときに元となるスクリプトをコピーして?
プログラムに変更が生じたときの対処も解らなかったのですが
ユーザがログインするたびに
/one/index.php を上書きコピーすればいいのでしょうか。。。

ほんとうに初心者なもので、意味不明だったらすみません。orz
04884582005/07/25(月) 20:38:37ID:???
httpsへのPOST結果の取得方法をお願いします(>_<)
GETならいろいろな方法があるのにorz
0489nobodyさん2005/07/25(月) 23:49:32ID:???
テキストファイル「test.txt」に書かれているファイルの更新日時を取得しようと
「test.php」を以下の内容で作成しました。

--- test.txt --------------------
/tmp/hoge.dat


--- test.php --------------------
<?php
$line = file("test.txt");
$filename = "$line[0]";
echo date( 'Y/m/d (D) H:i:s', filemtime($filename) );
print "$keyword"."<br>";
?>

これを実行すると、
PHP Warning: filemtime(): Stat failed for /tmp/hoge.dat
(errno=2 - No such file or directory) in /tmp/hoge.dat
1970/01/01 (Thu)
とエラーが出て、正常に日付が取得できませんでした。

そこで上記のプログラムの2、3行目を
$filename = "/tmp/hoge.dat";
と変えて実行すると正常に日付が取得できたので、パーミッションの問題ではないと思っています。

上記の内容では何が問題なのでしょうか?
ご教授お願います。
0490nobodyさん2005/07/26(火) 00:02:31ID:???
>>489
echo bin2hex($line[0]);
echo bin2hex("/tmp/hoge.dat");
0491nobodyさん2005/07/26(火) 07:33:50ID:???
>>489
変数を""で囲むわけは?
0492nobodyさん2005/07/26(火) 08:52:10ID:???
表示したPHPの出力結果をHTMLファイルとして書き出し、保存する方法を探しているのですが。
PHPでの出力を一行一行書き出していくやり方しか分かりませんでした。
何か良い方法はないでしょうか?

初心者質問ですみません。。
0493nobodyさん2005/07/26(火) 09:03:03ID:???
ob_start()、ob_get_contents()あたりでできるんじゃないかな。
0494nobodyさん2005/07/26(火) 12:01:00ID:???
post_max_sizeを超えた場合、$_POSTの中身は空っぽになってしまうものでしょうか?
どうやったらpost_max_sizeを超えたかどうかをスクリプト中で判断する事が出来るでしょうか?
0495nobodyさん2005/07/26(火) 12:02:33ID:???
パラメータがあるクラスの関数を
パラメータを省略して呼び出した場合
NULLとなってくれるでしょうか?

$hoge=>Charge();

function Charge($p)
{
  echo is_null($p)?'NULL':'NON';
}

実際に何回かやってみたのですが、$pは期待通りNULLとなったのですが
PHPの仕様でNULLになっているのか偶然NULLになったのか判断できないのです。

どうぞよろしくおねがいします。
0496nobodyさん2005/07/26(火) 13:00:27ID:???
>>495
$hoge=>Charge()が何なのか不明だが引数を省略するなら
function Charge($p=NULL)
としないと「引数が足りないエラー」になるはず。
0497nobodyさん2005/07/26(火) 13:20:21ID:???
ありがとう
HTMLの構造上、表向きには表示されてませんでしたが
ソースを表示したらおっしゃるとおり
Warning・・・・・・・・エラーが出てました。
0498nobodyさん2005/07/26(火) 14:18:20ID:???
サーバでのファイルの扱い方について質問があります。
以下の流れで余分な処理・追加した方がよい処理はあるでしょうか?

ロックファイルをオープン リトライ処理
ロックファイルをロック リトライ処理
目的ファイルをオープン リトライ処理
目的ファイルをロック リトライ処理
目的ファイルを処理
目的ファイルをロック解除・クローズ
ロックファイルをロック解除・クローズ・削除


リトライ処理とは、失敗した場合に時間を空けて再挑戦し、また失敗したら終了する処理です
スレ違いな気もしますが一応phpで作ってるので・・・よろしくお願いします
0499nobodyさん2005/07/26(火) 15:43:02ID:2Byv/a8J
はてなのようにキーワードを[キーワード]みたいに囲うと
そのキーワードでグーグル検索できるようなリンクを自動的に生成したいのですが
どのようにすればよいのでしょうか?

全部教えてとは言いません
使う関数だけでも教えていただけたらと思います
よろしくお願いします
0500nobodyさん2005/07/26(火) 15:53:15ID:???
[]でくくられて単語の前後に
mb_ereg_replaceを使って<a>タグを追加。
0501nobodyさん2005/07/26(火) 16:22:24ID:???
>>499
urlencodeがいるので、こんな感じか
<?php
$str = '[キーワード]をググる';
echo preg_replace_callback('/\\[(.*?)\\]/', 'add_google_tag', $str);
function add_google_tag($m) {
  return '<a href="http://www.google.co.jp/search?q='
    . urlencode($m[1]) . '&hl=ja&lr=lang_ja">' . $m[1] . '</a>';
//  return '<a href="http://www.google.co.jp/search?q='
//    . urlencode($m[1]) . '&hl=ja&lr=lang_ja">' . $m[0] . '</a>';
}
?>
下側のコメントアウトしたreturnはカッコを残しておくバージョン。
0502nobodyさん2005/07/26(火) 17:40:53ID:mEdDXXbK
皆様お知恵を拝借。配列から空の要素("")を取り除くには
どのような処理が最も単純でしょうか? お願いいたします。
0503nobodyさん2005/07/26(火) 18:34:05ID:???
>>502

・preg_grep で「空要素で無いもの」だけを抽出
・その配列を利用する段階で「空要素」を無視
・空要素が入ってしまう様な配列を生成しない

お好きなものをどうぞ。
05045022005/07/26(火) 18:49:59ID:???
>>503
回答ありがとうございます。一発で配列から空の要素を
取り除いてくれるような関数はないんですね。

やっぱり3番目になると思うので、質問の前の段階から
お話しますと、文字列を mb_split で分割してるんです。
PREG_SPLIT_NO_EMPTY みたいなオプションがあれば
いいんですが、mb にはありませんよね?

ですので、先に mb_ereg_replace で空白に置換した後、
PREG_SPLIT_NO_EMPTY で行くことにします。どうも
ありがとうございました。が、もしもっと(・∀・)イイ!方法が
ありましたら、どうぞご教示願います。
0505nobodyさん2005/07/26(火) 19:30:06ID:???
JavaScriptとphpを組み合わせてロールオーバーしたりonclickしたタイミングで
webページを静的なままphpを動作させる方法ってあるんでしょうか?
0506nobodyさん2005/07/26(火) 19:37:43ID:???
ワケワカラン
05074892005/07/26(火) 20:12:52ID:???
>>490
レスありがとうございます。
最後に改行が入るんですね。
改行を消してやれば期待した通りに動作しました。

>>491
元々使用していたtest.txtにはファイル名に半角スペースを含むものがあるので
それで誤動作していたのかと思い、""で括りました。
その後、>>489のような最低限のプログラムでテストをしたため、そのままになっていました。
0508nobodyさん2005/07/26(火) 20:17:07ID:???
>>505
夏休みだねぇ・・・
0509nobodyさん2005/07/26(火) 20:18:11ID:???
>>505
何をしたいのかがわからん。
0510nobodyさん2005/07/26(火) 20:26:54ID:DRNxxqTe
静的なまま動作したいんだよ!
05114992005/07/26(火) 20:29:15ID:???
>>500-501
ありがとうございます
思い通りの結果が得られました
0512nobodyさん2005/07/26(火) 20:37:55ID:???
>>510
停まったまま、歩きたいんだよ!
って事?

ドラえもんにでもお願いしてください。
0513nobodyさん2005/07/26(火) 20:40:11ID:dI24bXxa
今度うちの会社に20歳の高等専門学校卒業の、高専プログラミング大会に
出場したやつがはいることになった・・・はげしくできそうで、俺首の予感
・・・・レベル高いんだろうなきっと
0514nobodyさん2005/07/26(火) 20:44:13ID:???
今って、そういう系の仕事副業じゃない?
え、俺?趣味です。。
0515nobodyさん2005/07/26(火) 21:43:53ID:???
>>505 == >>510 ?

たぶん、ページの再描画なしでサーバから情報を取得したいってことか?
・データバインディング
・隠しフレーム(or iframe)にロード
・XMLDOM
あたりのことだと思う。
phpを動作させるだけなら<img>のsrcをいじるのもありかも(←ていっても邪道だな)。
そしてスレ違い気味。

: スルーしてくれ。
0516nobodyさん2005/07/26(火) 21:44:39ID:???
>>505 == >>510 ?

たぶん、ページの再描画なしでサーバから情報を取得したいってことか?
・データバインディング
・隠しフレーム(or iframe)にロード
・XMLDOM
あたりのことだと思う。
phpを動作させるだけなら<img>のsrcをいじるのもありかも(←ていっても邪道だな)。
そしてスレ違い気味。

: スルーしてくれ。
0517515 5162005/07/26(火) 21:59:10ID:???
スマソ、ミスった・・・
0518nobodyさん2005/07/26(火) 22:23:04ID:???
あれだ あれ。ajaxとか言うやつ。きっとあれをやりたいんだよ。
php用のライブラリも幾つかあった気がするなぁ。
0519nobodyさん2005/07/26(火) 22:24:41ID:DRNxxqTe
携帯の掲示板で、ログ検索機能をつけたいんですが、ソースもログもSJISなんで文字化けします。
エンコードしたり一時的にEUCに変換したりしてもうまくいきません。
なんか手軽にやる方法はないんですか?
0520nobodyさん2005/07/26(火) 22:28:29ID:DRNxxqTe
携帯の掲示板で、ログ検索機能をつけたいんですが、ソースもログもSJISなんで文字化けします。
エンコードしたり一時的にEUCに変換したりしてもうまくいきません。
なんか手軽にやる方法はないんですか?
0521nobodyさん2005/07/26(火) 22:30:03ID:DRNxxqTe
携帯の掲示板で、ログ検索機能をつけたいんですが、ソースもログもSJISなんで文字化けします。
エンコードしたり一時的にEUCに変換したりしてもうまくいきません。
なんか手軽にやる方法はないんですか?
0522nobodyさん2005/07/26(火) 22:32:06ID:DRNxxqTe
携帯の掲示板で、ログ検索機能をつけたいんですが、ソースもログもSJISなんで文字化けします。
エンコードしたり一時的にEUCに変換したりしてもうまくいきません。
なんか手軽にやる方法はないんですか?あれば方法だけでも教えてください。
0523nobodyさん2005/07/26(火) 22:36:03ID:???
onMouseover とか onClick でアマゾンのXMLを読みに行って
展開するみたいな話だろ夏休みのアフィ厨めスレ違いだ死ね
0524nobodyさん2005/07/26(火) 22:45:05ID:???
うーん、重い。。
0525nobodyさん2005/07/26(火) 23:10:54ID:???
この夏休みからphpの勉強を始めたリアル厨房です。

function hoge(){
$hoge="ほげ";
}
echo $hoge;
functionの中にglobal $hoge;
っていれたらオーケーになった。

あと、
functionの中に
return $hoge;
って書く場合と上記の違いってなんでしょうか?
どっちにしろglobalはないとダメみたい。スコープ?

もう一つ、functionに与える引数
function syoukai($watashi,$syokugyou){
echo $watashi . "は" . $syokugyou . "です。";
}
って書く場合の$watashi,$syokugyouの部分の変数名は、functionの外側で使ってる名前は使っちゃうとまずいのでしょうか?
0526nobodyさん2005/07/26(火) 23:45:04ID:???
>>505
AJAXでも使えば?
0527nobodyさん2005/07/27(水) 01:11:12ID:???
>>525
>>この夏休みからphpの勉強を始めたリアル厨房です。

勉強終えてから来い!
0528nobodyさん2005/07/27(水) 01:16:36ID:???
厨房だったら夏休みは他にやる事があるだろうが。

筆おろしとか、筆おろしとか、筆おろしとか・・・・
0529nobodyさん2005/07/27(水) 01:40:52ID:???
みなさん、オススメの教本はありますか?
色々なサイトを見て回ったけど全く理解出来ないorz
0530nobodyさん2005/07/27(水) 01:49:33ID:???
>>529
お前がどの程度の知識があるのかわからんが
今日からつかえるPHPでもかえば?
0531nobodyさん2005/07/27(水) 02:45:40ID:l/k2RuR9
携帯の掲示板で、ログ検索機能をつけたいんですが、ソースもログもSJISなんで文字化けします。
エンコードしたり一時的にEUCに変換したりしてもうまくいきません。
なんか手軽にやる方法はないんですか?あれば方法だけでも教えてください。
05325032005/07/27(水) 03:12:16ID:???
>>504
>ですので、先に mb_ereg_replace で空白に置換した後、

って、そんな事しなくても mb_split の段階で「mb_ereg_replace で空白に置換」
する対象を含めた区切り文字を指定すれば良いのだわ。多分出来る筈よ。
0533nobodyさん2005/07/27(水) 03:25:31ID:???
>>531
enable-zend-multibyte
0534nobodyさん2005/07/27(水) 04:33:43ID:???
通常の質問スレって無くなったの?
0535nobodyさん2005/07/27(水) 05:01:58ID:???
>>534
タイトルから質問が消えてるな
一応あるw

【php】part29【php】
http://pc8.2ch.net/test/read.cgi/php/1120611474/
0536nobodyさん2005/07/27(水) 05:06:12ID:???
>>535
ああ、それでひっかからなかったのか・・・。
サンクス。
0537nobodyさん2005/07/27(水) 06:33:37ID:l/k2RuR9
>>533
レスありがとう。やってみます(`・ω・´)
0538nobodyさん2005/07/27(水) 06:46:02ID:???
>>534
そこでくだらない質問したら頃す
0539nobodyさん2005/07/27(水) 07:28:46ID:???
GDでjpegからサムネールを生成した際、imagecopyresized()を使うと
右側に黒い線が残ってしまうことがあるんですが、これを回避する方法ってあるんでしょうか?
imagecopyresampled()だとこのような線は出ないんですが、サーバがGDver2に対応していないため、
imagecopyresized()を使っています。
05405312005/07/27(水) 07:37:22ID:???
昨日重かったからか、めっちゃ重複してたのか、スレ汚しスマソ。携帯から見てたから今気付いたよorz
0541nobodyさん2005/07/27(水) 07:59:45ID:???
>>539
色々な写真でimagecopyresizedしてみたけど、黒い線みたいなものは出なかったな。
思いつく限りの原因は
・引数に指定した幅などがズレてる(少数点以下の丸めなど)
・jpegに元から黒い線が入ってる(スキャナから取り込んだか何かで手作業が雑だったとか)
あたりかな。でもimagecopyresampledだと線は出ないのか・・・。
まあ解決策としては、引数のdstWを1ピクセル余分にとるとか、srcWを1ピクセル少なくとるとか試してみては?
0542nobodyさん2005/07/27(水) 10:52:23ID:???
下の二つの処理(CGIのプロセスの立ち上げやPHPのプリコンパイルも含)にかかる時間を計測して比較したいのですが
・PHPをモジュールで動かす
・C言語のバイナリCGI
どのような方法がありますか?
RedhatLinux、Apache、PHP5.0.4、gccを使っています。
0543nobodyさん2005/07/27(水) 11:41:03ID:???
>>485
mod_rewrite or pathinfo
0544nobodyさん2005/07/27(水) 11:55:53ID:???
>>541
引数に+1したらいけました。
ありがとうございました。
0545nobodyさん2005/07/27(水) 12:44:07ID:v2TCvlCU
Apache2 + PHP5をWindows2000にインストールしました。
web用のディレクトリにphpファイルを置いてブラウザで見ると
ちゃんと表示されることを確認したんですが、
それ以外のローカルフォルダに置いたphpファイルをIEに直接
放り込んでもphpが正しく表示させるにはどうしたらいいでしょうか?
05465452005/07/27(水) 12:45:27ID:???
> web用のディレクトリ

C:\Program Files\Apache Group\Apache2\htdocs

のことです。
0547nobodyさん2005/07/27(水) 12:48:39ID:???
>>545
file://だとApache経由しないのでPHP動きません
http://でしか表示できないので無理です
0548nobodyさん2005/07/27(水) 12:52:49ID:???
>>545
DocumentRootを変更したいならhttpd.conf。
そこから先はスレ違いナリ。
■ このスレッドは過去ログ倉庫に格納されています