【PHP】質問スレッド Part8
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/04/14 00:52ID:???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
0367nobodyさん
03/05/26 00:38ID:???半角の数字でも string型になっちゃうけど
そういう仕様なの?セッション変数だとそ
んなことにはならないみたいだけど。
0368nobodyさん
03/05/26 01:23ID:???セッションは、サーバ側だけで処理するから型変換が起こらない。
0369357
03/05/26 02:06ID:jPJicect0371nobodyさん
03/05/26 03:22ID:???1 名前:nobodyさん 投稿日:03/05/26 12:08 ???
見たところ、phpBBの日本語のスレがないので立ててみました。
コミュニティツールとしてこれから広く使われるのは間違いありません!
モジュールの充実が目下の課題。一緒に盛り上げていきましょう!
2 名前:nobodyさん sage 投稿日:03/05/26 12:08 ???
アップロード機能があれば使いたい!
誰か作りませんか?
0377nobodyさん
03/05/26 08:25ID:???このスレの住人を煽ったところで誰もアフォな依頼なんて受けんぞ。
質問スレなんだからスレ違いもいいとこだ。
自分で何にもやろうとしない香具師が来るところじゃないぞ。
0378357
03/05/26 21:19ID:jPJicect0380nobodyさん
03/05/27 02:19ID:???0381nobodyさん
03/05/27 02:20ID:???PHPはWEBプログラミングに特化してるんで、
たかが知れてるといえば知れてるね。
で、あんたPHPで何を壮大な事を考えてんの?
372曰く、そんな事を平気で書くとバカかと思われるよ。
0382nobodyさん
03/05/27 02:48ID:wZffpieO>PHPはWEBプログラミングに特化してるんで、
たかが知れてるといえば知れてるね。
だからPHPは使えないと言ってるPerl信者が多いのか。
なるほど納得。
0383nobodyさん
03/05/27 02:53ID:???Perl VS PHP
http://pc2.2ch.net/test/read.cgi/php/982591467/
この辺でやってくれ
0384bloom
03/05/27 03:10ID:77ADrmTJ0386nobodyさん
03/05/27 06:17ID:???日本語の用法が変です。
0387nobodyさん
03/05/27 06:58ID:nUQ8b5w30388nobodyさん
03/05/27 07:00ID:???0389bloom
03/05/27 07:10ID:77ADrmTJ0391nobodyさん
03/05/27 07:46ID:???0392nobodyさん
03/05/27 07:50ID:???sessionファイルの中身を解析して誰がログインしているかを
一覧表示したいんですが、読み込んだsessionファイルの中身を
解析するのってどうやればいいんでしょう?
session_decode()
とか
unseriarize()
を試してみたのですが駄目でした。
0394動画直リン
03/05/27 17:10ID:77ADrmTJ0395393
03/05/27 17:16ID:???事故レスれす。
http://www.php.net/manual/ja/function.session-set-save-handler.php
のUser Contributed Notesに例がありました。
0396nobodyさん
03/05/27 21:20ID:???読み込むPHPがEUCで出力しているので文字化けしてしまいます。
fopen等で読み込んだファイルの中身をEUCに変換できる方法を
教えていただけないでしょうか?
0397nobodyさん
03/05/27 22:16ID:???これでわかるか?
http://jp.php.net/manual/ja/function.mb-convert-encoding.php
0402nobodyさん
03/05/28 12:16ID:???∧∧ ミ ._ サクッ
( ,,)┌─┴┴─┐
/ つ.キチガイ警報|
〜′ /´ └─┬┬─┘
∪ ∪ ││ _ε3
゛゛゛'゛゛'゛゛'゛'゛゛'゛'゛゛゛゛'゛゛゛'゛゛
0403山崎渉
03/05/28 17:04ID:???ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0404nobodyさん
03/05/28 20:35ID:R2iiJlF60405nobodyさん
03/05/28 21:07ID:???0408nobodyさん
03/05/30 02:35ID:???0409nobodyさん
03/05/30 04:04ID:???0410_
03/05/30 04:20ID:???0411直リン
03/05/30 07:10ID:KvuUHxNV0412nobodyさん
03/05/30 07:10ID:???http://nxweb.dyndns.org:8080/php/news_4_3_2.html
藤本さんところ確認されたし
0414_
03/05/30 09:07ID:???0415動画直リン
03/05/30 09:10ID:KvuUHxNV0416nobodyさん
03/05/30 21:14ID:???文字列を、一文字ずつ分割し配列に格納するにはどうすればいいでしょうか
$array1 = explode(",",chunk_split("abcde",1,","));
とかやっているのですが…
0417nobodyさん
03/05/30 22:50ID:???$arr = "asdf";
for ($i = 0;@$arr[$i];$i++) print $arr[$i]."\n";
まずは試してみ?
0418nobodyさん
03/05/30 23:24ID:???ありがとうございます!
asdfが分割されて表示されました
一行目では $arr が配列として定義されていないようですが、
なぜ $arr[$i] で認識されているのでしょう…?
0419nobodyさん
03/05/31 00:25ID:2jzuOJKvphpで作り直すことになりました。
どう書き直せばよいのでしょう?
sub encrypt {
local($inpw) = $_[0];
local(@SALT, $salt, $encrypt);
@SALT = ('a'..'z', 'A'..'Z', '0'..'9', '.', '/');
srand;
$salt = $SALT[int(rand(@SALT))] . $SALT[int(rand(@SALT))];
$encrypt = crypt($inpw, $salt) || crypt ($inpw, '$1$' . $salt);
return $encrypt;
}
sub decrypt {
local($inpw, $logpw) = @_;
local($salt, $key, $check);
$salt = $logpw =~ /^\$1\$(.*)\$/ && $1 || substr($logpw, 0, 2);
$check = "no";
if (crypt($inpw, $salt) eq $logpw || crypt($inpw, '$1$' . $salt) eq $logpw)
{ $check = "yes"; }
return $check;
}
0421nobodyさん
03/05/31 02:39ID:???文字列ってのは普通配列として扱われる。
C辺りをやると良くわかるが。
ってのが答えな訳だが。
詳しくはphpマニュアル嫁。
>>419
移植スレ送りじゃないのか?
>>420
じゃqwerで。
0423nobodyさん
03/05/31 12:10ID:yd2VAwYdext/gd/config.m4に-DJISX0208を追加すれば4.3.0の時はいけたんだけど
今回もそうなのかと思いやってみたが玉砕
if test -n "$FREETYPE2_DIR"; then
AC_DEFINE(HAVE_GD_STRINGFT, 1, [ ])
AC_DEFINE(HAVE_GD_STRINGFTEX, 1, [ ])
GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_LIBFREETYPE -DJISX0208"
fi
これだけじゃだめなのかな?
0424動画直リン
03/05/31 13:10ID:1EAhrEiJ0425nobodyさん
03/05/31 14:27ID:???0426nobodyさん
03/05/31 15:18ID:???./configure --help
してみ。
--enable-gd-jis-conv GD: Enable JIS-mapped Japanese font suppert.
ってのが増えてるんだが(w
0427nobodyさん
03/05/31 15:32ID:???>文字列ってのは普通配列として扱われる。
>C辺りをやると良くわかるが。
C 以外で文字列を配列として扱う言語ってなによ?
PHP のマニュアルにも文字列が配列として扱われるなんて書いてないぞ。
0429nobodyさん
03/05/31 15:45ID:???と考えてたら、縦書きスクリプト作ってしまいますた。(w
function tategaki($bunsyou, $kaigyou=20) {
$bunsyou = str_replace("\t", ' ', $bunsyou);
$bunsyou = preg_split('/\r\n|\r|\n|<br ?\/?>\r?\n?/i', $bunsyou);
echo '<div style="text-align: right;">';
echo '<table border="0" cellspacing="5" cellpadding="0" style="margin-left: auto;"><tr>'."\n";
while ($bunsyou[0]) {
$danraku = array_pop($bunsyou);
$retsu = array();
if ($danraku == NULL) {
echo '<td style="text-align: center; vertical-align: top;"> </td>'."\n";
continue;
}
0430nobodyさん
03/05/31 15:45ID:???if (mb_strlen($danraku) < $kaigyou) {
$retsu[] = $danraku;
} else {
$i = 0;
while ($gyou = mb_substr($danraku, $i, $kaigyou)) {
array_unshift($retsu, $gyou);
$i += $kaigyou;
}
}
foreach ($retsu as $gyou) {
echo '<td style="text-align: center; vertical-align: top;"><pre>';
$i = 0;
while ($moji = mb_substr($gyou, $i, 1)) {
echo htmlspecialchars($moji) . "\n";
$i++;
}
echo '</pre></td>'."\n";
}
}
echo '</tr></table></div>'."\n";
}
ヒマがあったらxreaあたりにクズスクリプト置き場つくりまつ。
0431nobodyさん
03/05/31 16:26ID:2x+J2a52過労死をさせる日本ロジテム株も大暴落の予感
佐川とロジテムどっちがひどい?
田中真紀子と親密な日本ロジテム(日清系 上場企業 みずほの融資先)の
子会社せいも素(みずほの融資先)で
サービス残業させすぎの過労死者を出した上、大量の不当解雇を行った社長の辻
にまた労働基準監督署の立ち入り調査があり,またも多くの勧告が出された。
http://www.samos.co.jp
http://tmp.2ch.net/test/read.cgi/company/1046775680/l50
. / ̄\ +. ∧_∧アハハハ テンゴクヘイッチャウヨー +
イクナヨー( ´∀`) (´∀` )
(つ つ (つ つ■
. + ( ヽノ ( ヽノ
0432nobodyさん
03/05/31 20:28ID:???確かに「配列として扱う」ってのは無かった。
誤読しとったよ。
文字列への文字単位のアクセス
波括弧の後に任意の文字をゼロから始まるオフセットで指定することに より、文字列内の文字にアクセスすることが可能です。
注意: 過去の互換性のため、配列括弧を使用することが可能です。しかし、 この構文はPHP 4に依存しています。
0433nobodyさん
03/05/31 23:02ID:???http://d.hatena.ne.jp/
一般キーワードがぜんぜん一般じゃないのが笑える。
0435nobodyさん
03/06/02 16:58ID:z9K16qFIサーバーエラー404だとか403だとかのチェックってできるんでしょうか。
0436動画直リン
03/06/02 17:10ID:mGHfwiJV0438nobodyさん
03/06/03 00:30ID:???すれ違いだけど、、。
ソケットでHEADメソッド使えばいいんでないの。
0439nobodyさん
03/06/03 03:01ID:t+Lmvee5で、こんなエラーが出た。ちゃんとデバッグしなきゃ。
Parse error: parse error, expecting `')'' in /local/Web/sites/phpweb/error/index.php on line 172
0440直リン
03/06/03 03:10ID:HzexL3AB0441nobodyさん
03/06/03 03:35ID:NImEtxUNこのHPに流れるwavが欲しいのですが誰か知りません
ぶっこ抜く方法
0443_
03/06/03 04:38ID:???0444nobodyさん
03/06/03 05:04ID:???0445nobodyさん
03/06/03 23:21ID:???eggyキタ━━━━━(゚∀゚)━━━━━!!!!
0446nobodyさん
03/06/04 23:16ID:nhSLUtrZPHPの設定で実行速度上げる方法を知っている人居たら教えてください
0448nobodyさん
03/06/05 13:37ID:dHb/5JOianhttpd環境で作ったphp + vbsをapacheに持って行ったところ
system()で止まってしまいます。
どこを見たら良いでしょうか?
作成環境
anhttpd + php4.3.1
⇒httpdからはphp.exeを使用
不具合の発生した環境
apache1.3 + php4.3.1
試してみたこと
動作確認プログラムを作成
・php側 引数を渡しvbsを呼び出すすだけの処理を記述
・vbs側 受け取った引数をmsgboxで表示
コマンドラインからphpを実行 ⇒ msgbox表示
ブラウザからphpを実行 ⇒ msgboxが出ずに処理が終わらない
0449448
03/06/05 15:44ID:dHb/5JOi0451nobodyさん
03/06/05 19:23ID:FwOkzQ0Wログファイルで
aaaa.aa.com
bbbb.skf.com
gjrgjlfmse.jp
のように書いたA.logがあるとします。
これをアクセス禁止.phpでインクルードして
拒否に使いたいのですが
A.logの各行から取得したものを
"aaaa.aa.com",
"bbbb.skf.com",
のように"",で囲むにはどうすればよいのでしょうか?
0452nobodyさん
03/06/05 22:12ID:???for ($i = 0;@$line[$i];$i++) $line[$i] = "\"". $line[$i] ."\"";
終了。
0454nobodyさん
03/06/05 23:06ID:nsYVSs9hうちは、 4.3.2RC3からできなくなった。
0455_
03/06/05 23:08ID:???0456直リン
03/06/05 23:10ID:C/yWLjzO0458nobodyさん
03/06/05 23:43ID:???文字列として取得したい場合はこんな感じにしてみるとか。
echo "\"" . implode("\",\n\"", array_map("trim", file("A.log"))) . "\"";
0459nobodyさん
03/06/05 23:50ID:???アドバイスどうもです。
<?php
$bl=array(
"05001014230625_me.ezweb.ne.jp",
"07031041765051_ae.ezweb.ne.jp",
);
while(list($n,$s)=each($bl))
if(getenv("HTTP_X_UP_SUBNO")==$s)exit;
?>
こんな感じでやってるんですが
"05001014230625_me.ezweb.ne.jp",//荒らし
"07031041765051_ae.ezweb.ne.jp",//変人
の部分を外部のファイル(たとえばbye.log)
05001014230625_me.ezweb.ne.jp
07031041765051_ae.ezweb.ne.jp
のように書かれているものをIncludeして
使いたいんです。
0460nobodyさん
03/06/06 00:13ID:???<?php
$bl=array_map("trim",file("bye.log"));
while(list($n,$s)=each($bl))
if(getenv("HTTP_X_UP_SUBNO")==$s)exit;
?>
0461nobodyさん
03/06/06 01:18ID:H834oKjrWindowsXP+Apache2.0.49+PHP4.3.2(php4apache2.dllを使用)で
インストールしました。
<?php
Header("Content-type: text/plan");
?>
<b>test<b>
というソースを動かそうとすると、
Warning: Cannot modify header information - headers already sent by ...
と出てきてHTMLで出力されてしまいます。
Content-typeに何を指定しても同様の結果です。
以前Linux版を使っていたときにはこのような事はなかったと思うのですが、
何か私が設定を忘れているのでしょうか?
0462461
03/06/06 01:19ID:H834oKjr0465
03/06/06 04:24ID:dN43aHgMプログラムの中でfopenを使ってあるURLの文章を取得するのですが、
リダイレクトなども含めて最終的に取得したデータのURL名を知りたいのです。
具体的には http://xxx.com/test というURLがあるとして、
testはディレクトリ名で実際はリダイレクトされた結果、
http://xxx.com/test/index.html というURLのデータを取得する事になります。
この http://xxx.com/test/index.html というURLを http://xxx.com/test から
知る方法はありませんか?
PHPは4.2.4です。
0466nobodyさん
03/06/06 04:29ID:iJzdeZKDhttp://www1.free-city.net/home/s-rf9/page002.html
■ このスレッドは過去ログ倉庫に格納されています