【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
0322nobodyさん
03/05/21 07:35ID:???test.phpの内容:
session_start();
print "<a href=\"./test2.php\">link</a>";
test.php2の内容:
session_start();
print session_id();
php.ini
session.use_cookies = 0
session.use_only_cookies = 1
session.use_trans_sid = 1
test.phpにアクセスすると、リンク先は
http://example.jp/test2.php?PHPSESSID=f3458775053c469066b813846df651f7
になっていて、そこからtest2.phpに移動しても違うsidが表示されます。
何かやりかた間違ってますでしょうか?
0323nobodyさん
03/05/21 10:38ID:???設定に矛盾がある。
session.use_cookies = 0
sessionにcookieは使わない設定(url埋め込みのみ)
session.use_only_cookies = 1
sessionにcookieのみ使用する(urlでは渡せない)
0324nobodyさん
03/05/21 15:22ID:L27UStsibash などのスクリプトファイルを直接叩くとか
0325nobodyさん
03/05/21 16:36ID:???2chは全員、犯罪者だと思っていいと思います。
私の友達と私が被害を受けたのは本当の事実なので。」
(ウェブサイトより抜粋)
http://members.tripod.co.jp/nichkirai/index.htm
この2ちゃんねるを一方的に罵倒しているサイトである
他のスレッド・板にコピペしてくれ。
これは我々2chねらーに対する挑戦であり
善良な2chねらーを巻き込ませようとしている悪の芽を摘むことを決定した
間引きをすることにより、2chの秩序を保つのだ
0327nobodyさん
03/05/21 18:56ID:???のスクリプトが欲しいんですが、
どこかでこんなものが配布されていないんでしょうか?
・ページ毎にカウントできる
・HTMLに埋め込むことが出来る
PHPが欲しいのですが、なかなかいいものに出会うことができません……
検索でも相当探したんですが……良かったら教えてください
0328nobodyさん
03/05/21 19:02ID:???0329nobodyさん
03/05/21 19:52ID:???回答ありがとうございます。
でも違うと思います。
ディレクトリ内を覗けるのですが、
http://512kb.net/count/
ファイル構成は違うし、肝心の複数のページでカウント可能という機能がないんです。
0330305
03/05/21 20:59ID:???表とか予とかの文字に勝手に\がつくのはどうやって除くんでしょうか?
多分これ
「いくつかの文字エンコーディングでは、マルチバイト文字列を開始/ 終了するためのシフト(エスケープ)シーケンスが定義されています。 」
が原因で付くんだろうけど、除く関数が見つからない・・・
ヒントだけでも下さいませ。
0331nobodyさん
03/05/21 21:06ID:???思いっきり載ってるよ、ちゃんと読んでよ頼むからさぁ!
0333nobodyさん
03/05/21 21:27ID:???>>295によるとstripslashesでも取り除けなかったらしい。
サーバの設定を弄れるなら、magic_quotes_gpcをoffにして試してみたら?
0334nobodyさん
03/05/21 21:28ID:???とりあえず、よかったね。
0335山崎渉
03/05/22 01:57ID:???0336nobodyさん
03/05/22 06:22ID:???Check_Valueという関数があります。この関数は
チェックする変数の種類と、文字列を受け取って
、TRUEかFALSEを返します。
たとえば携帯の番号は11桁なので Check_Value('tel','00011112222')
はTRUEを返すという感じです。そこで
$check_list = array("name","address","tel","mail");
$check_flag = 0;
foreach ($check_list as $check){
if (!(CheckValue($check,$$check))){
$check_flag++;
}
}
if ($check_flag){
exit(1);
}
こんな感じで変数をまとめてチェックしてるんですが、これだと
どの変数でエラーが起きたか分からず、フォームでデータを全て
再入力するはめになります。どこでエラーが起きたか分かるよう
にするにはどうしたらいいですか?
0337nobodyさん
03/05/22 07:59ID:8zCo6E1S$check_flag[$check]
0339311
03/05/22 12:22ID:I2u83FEjぐぐったが、全然みつからない
0340nobodyさん
03/05/22 13:09ID:8zCo6E1S0341nobodyさん
03/05/22 13:12ID:8zCo6E1Shttp://www.php.net/manual/ja/features.safe-mode.php
0342nobodyさん
03/05/22 14:52ID:XmLHZx3u標準生成ファイル所有者がApacheの権限になってしまうのだけ修正できればいいんだけど。
0343311
03/05/22 17:32ID:I2u83FEjそのマニュアルで理解できる奴がいるのかと小一時間・・・
>>342
suEXECは無理っす。サーバ管理人にはっきり言われました。
0344nobodyさん
03/05/22 22:09ID:???$hoge = array($x1,$x2,$x3);
foreach ($hoge as $key=>$val) {
if ($val) {
$xx = $val;
break;
}
}
0345nobodyさん
03/05/22 22:41ID:???>そのマニュアルで理解できる奴がいるのかと小一時間・・・
できるかできないかはその人のレベル次第だな。
>>342
>PHPモジュール版でなんとかSuEXECできない?
suEXEC の原理を考えたら無理だろ。
0346nobodyさん
03/05/22 23:54ID:???0347nobodyさん
03/05/23 15:30ID:i2hLkx1h0348nobodyさん
03/05/23 16:37ID:4/fSbD9IWarningになってしまいます
<?php
header("Location: index.php");
?>
test.php にはコレしか書いていないんですが
どうしてダメなんでしょう?
0349348
03/05/23 17:09ID:???引数に FALSE を入れたらうまくいきました。
0350nobodyさん
03/05/24 03:03ID:???0351nobodyさん
03/05/25 02:35ID:qJrO97CH手動で動かすとファイルを作成するのに、クーロンを利用して動かすとファイルを作成しないっていうのは
PHPの仕様ですか?
0352nobodyさん
03/05/25 02:43ID:???0353_
03/05/25 02:45ID:???そんなわけない。
Pathを見直せ。
全部フルパスで書いてみれ。
0355nobodyさん
03/05/25 03:22ID:???変換してくれるpearライブラリ誰か作ってくれ
ないかな。。かなり需要ありそうな気がしない?
0356nobodyさん
03/05/25 10:33ID:JeioPFWcphp/templates/test.tpl
の中にいれて
php/test.php
からテンプレートを表示すると、テンプレートは php/で表示されることになるので
相対パスで入っている画像のパスとかがうまくいかなくなってしまいます。
パス部分を動的に置換したりして対処したりしてみたのですが、もっといい方法はないのでしょうか?
例えば、HTMLファイルに、自分のディレクトリを錯覚させる方法とかあります?
0357php初心者
03/05/25 15:49ID:Dfig9MwFここでダウンできるphpBBの日本語版
すばらしんだけど、アップロード機能がないのがもうひとつ。
このアプリにアップ機能を開発してくれる有志。
お願いします!!!
0358nobodyさん
03/05/25 18:04ID:???0359nobodyさん
03/05/25 18:10ID:???0360nobodyさん
03/05/25 19:21ID:Dfig9MwF0361nobodyさん
03/05/25 21:54ID:???0362nobodyさん
03/05/25 21:57ID:???買い物籠程度しか作れないとか。
0363nobodyさん
03/05/25 21:59ID:???0364nobodyさん
03/05/25 22:08ID:???0366nobodyさん
03/05/25 22:50ID:???初心者脱すれば誰でも分かる事だが。
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で。
■ このスレッドは過去ログ倉庫に格納されています