【PHP】くだらねぇ質問はここに書き込みやがれpart3
>>951 それおもしろいな
____ r っ ________ _ __
| .__ | __| |__ |____ ,____| ,! / | l´ く`ヽ __| ̄|__ r‐―― ̄└‐――┐
| | | | | __ __ | r┐ ___| |___ r┐ / / | | /\ ヽ冫L_ _ | | ┌─────┐ |
| |_| | _| |_| |_| |_ | | | r┐ r┐ | | | / | | レ'´ / く`ヽ,__| |_| |_ !┘| ̄ ̄ ̄ ̄ ̄|‐┘
| r┐| |___ __|. | | | 二 二 | | |く_/l | | , ‐'´ ∨|__ ___| r‐、 ̄| | ̄ ̄
| |_.| | / ヽ | | | |__| |__| | | | | | | | __ /`〉 / \ │ | |  ̄ ̄|
| | / /\ \. | |└------┘| | | | | |__| | / / / /\ `- 、_ 丿 \| | ̄ ̄
 ̄ ̄ く_/ \ `フ |  ̄ ̄ ̄ ̄ ̄ | | | |____丿く / <´ / `- 、_// ノ\ `ー―--┐
`´ `‐' ̄ ̄ ̄ ̄ ̄`‐'  ̄ ` `´ `ー' `ー───-′
本当にくだらない質問かもしれませんが教えてください。
配列に関してですが、
$aiueo = array('りんご','なし','みかん'); のりんご、なし、みかんを別ファイル(テキスト等)から読み込みたいんです。
その方法はどうすればいいでしょうか?
'りんご','なし','みかん'とテキストファイルに書いて保存してfile()で読み込むとテキストの内容('りんご','なし','みかん')が1つの文字として読みこまれてしまいますよね?
テキストにはどう書けばいいのでしょうか?それともfile()では無理でしょうか?
どんな方法がありますか?よろしくお願いします。
955 :
nobodyさん:05/03/11 16:36:35 ID:6xJBbbER
>>955 cookie使ったほうがいいんじゃない
>>955 オイラには、わざわざ [ ] を付け足しているようにしか見えないが。。
>>955 Header("Location:".'
http://hoge.jp/hoge.cgi?USER='.$_SERVER['PHP_AUTH_USER'].'&PASSWORD=hage');
というか、下手するとパスワードが平文で履歴に残るぞその仕様。
>956が言うとおりcookie使うとか、セッション使うとか。
まぁ、どの程度のセキュリティが要求されるかによるけど。
>>956 >>957 >>958 皆さんありがとうございます!!
今回はあんまりセキュリティー云々の話ではないので
これで行かせてもらいます:汗
ホントありがとうございました!
960 :
nobodyさん:05/03/11 17:58:49 ID:sAzKONad
GDを使って線を描画するとき、アンチエイリアス処理をするには手作業しかないですか?
つまり、1本のラインを書いて、アンチ用のラインを2本隣に描く方法以外ないですか?
jpgraphで画像を出力しています。
そのプログラムの中でエラーメッセージを出したいのですが、ストリーム?のため
エラーを出力することができないでいます。
何かいい方法はないでしょうか?
class a{
var $dat; ← これをstaticにする方法はあるのでしょうか?
}
965 :
nobodyさん:05/03/11 20:00:35 ID:81hSBL8X
phpからmysqlのデータベースを作成する、といったことをしたいのですが、
どのような方法が考えられるでしょうか?
PHPのCGI版でないと、権限の関係で難しいでしょうか。
967 :
965:05/03/11 20:09:41 ID:81hSBL8X
よく考えたら、phpmyadminからは作成可能ですよね、
あれはどうやってるんでしょう?
>>965 別にPHPがMySQLのデータベースを作っているわけではないよ
PHPはあくまでクエリを送っているだけ
どのみちSQLに権限がないと出来ないけどね
970 :
965:05/03/11 21:57:26 ID:81hSBL8X
>>968 レスありがとうございます。
なるほど、クエリで作成してるんですね。
ただ、その際の権限についてがよく分かりません。
CGI版じゃないPHPの場合、
nobody権限での動作となるわけですので、
sudoでnobodyに権限を与えでもしない限り、
データベースの作成は不可能って考えであってますでしょうか?
nobody権限とかは、あくまでMySQLを起動したりするのに必要な権限(OSレベル)であって、
データベースを操作するための権限(MySQLレベル)ではない。
MySQLのデータベース作成や諸々の操作は、MySQLに作成したアカウントで決まる。
アカウントに適切な権限の設定がされていれば問題ない。
>>970 sudoなんか使わなくてもできるよ。多分。
973 :
960:05/03/11 23:30:23 ID:sAzKONad
>>961 マニュアルを読んだり、ぐぐったりしたのですが、やはりフォント以外でアンチエイリアスを
かける方法が分かりませんでした。マニュアルのどこら辺に記述してあるか教えてもらえますか?
974 :
nobodyさん:05/03/12 03:37:19 ID:c9DkSKJ/
セッションIDを付加したURLをお気に入りに入れたのですが、二日たってもセッション変数が有効になってます。
セッション開始から一時間くらいにしたいのですが、どのようにしたらよいでしょう?
session.gc_maxlifetime
976 :
974:05/03/12 14:09:01 ID:???
session.gc_maxlifetime 1440 となっているのですがこれだと24分間有効で
その後はセッション変数を取得できないということですよね?
コードに問題がありそうなので見直してみます。ありがとうございます
977 :
nobodyさん:05/03/12 14:47:40 ID:GBkAM6nF
PHPでjavascriptみたいな名前取得って出来ますか?
あるページで名前などを聞いて、別のページでそれを反映させたいんです。
javascriptがオフの時でも使用出来るようにしたいのですが、javascriptとphpってどちらが安定してるんですか?
phpでも作動しなかったり、オフにする事ってできるんでしょうか?
>>977 サーバーサイドとクライアントサイドの違いを理解しろ。
979 :
nobodyさん:05/03/12 15:02:20 ID:GBkAM6nF
>>978 あ!そうだったんですか!
じゃあ、phpの方がcgi同様みんな見れるってことですね!
名前(情報)取得、別のページで反映。これは可能ですか?
その
>名前(情報)取得、別のページで反映。
って何をしたいのかよくわからんのだが、
フォームから値を受け取ってクッキーに書き込み→別ページではクッキーを表示
でいいんじゃね?
981 :
nobodyさん:05/03/12 15:11:27 ID:GBkAM6nF
>>980 掲示板の要領でイイってことでしょうか?
ありがとうございました!!頑張ってきます!!
982 :
nobodyさん:05/03/12 16:36:42 ID:R/wCqhRc
Windowsのみの環境でActivedirectory上に登録された
ユーザーとパスでログインを行ないたいのですが可能でしょうか。
LDAP関数でのアクセスまでは出来たんですが、これもちと筋違いな気がします。
ご教示ねがいますです
983 :
nobodyさん:05/03/12 20:15:27 ID:q5Oa04yf
Linux上のPHPから別のsmtpサーバを使ってメールを送りたいのですが
どこで設定すればよろしいのでしょうか?
PHP.iniのSMTPとかはwindows onlyとか書いてるし見あたらなくて・・
なんかどっかのスレで同じような質問を見た気が
>>983 ソケット関数で相手と話す。
984の言うとおり、どっかで出てたな。
>>982 なんで筋違いなの?
ActiveDirectoryもディレクトリーサービスのひとつでしょ?
987 :
982:05/03/13 02:53:57 ID:j4nN0SnV
>>986 ツリーは検索できるんですが、同じパスワードで認証しようとすると行き詰まります。
samba + OpenLDAPで同期させるというLinux前堤の話をたぐるか、
IIS+IEの環境に限定させてWindows統合認証にたよるという方法しかなさげです。
ApacheかPHP側で解決できれば、、、というところなんですがいかがでしょう。
include_path のセパレータは PATH_SEPARATOR にはいってるけど、
ディレクトリの区切り文字(/ or \)ってどこにいるの?
>>988 例えばbasename()の場合、
(c = strrchr(s, '/')) || ((c = strrchr(s, '\\') てな感じで / \ ともに検出している
990 :
988:05/03/13 09:44:44 ID:???
>>989 そなんだ…。
外部ライブラリのディレクトリを include_path にセットする処理を考えてて、
同じのが登録されるのは避けたい。(c:\lib と c:/lib)
だから、一回パスのリストを作って、それの \ と / をそろえて array_unique
してから、PATH_SEPARATOR 使って implode してからセット。
そのときどっちにそろえるか悩んでたんです。ありがとでした
ん?DIRECTORY_SAPARATORとかそういう話ではなくて?
ただし、たまになぜか定義されていない環境があるので
if (strstr(PHP_OS, "WIN")) {
if (!defined("DIRECTORY_SEPARATOR") define("DIRECTORY_SEPARATOR", "\\");
if (!defined("PATH_SEPARATOR") define("PATH_SEPARATOR", ";");
} else {
if (!defined("DIRECTORY_SEPARATOR")) define("DIRECTORY_SEPARATOR", "/");
if (!defined("PATH_SEPARATOR")) define("PATH_SEPARATOR", ":");
}
992 :
988:05/03/13 10:05:22 ID:???
>>991 include_path にセットするから、\ or / って重要なのかなぁと思って…
DIRECTORY_SAPARATOR にいるなら、そっちにそろえよっと
定義されてないときのことも考慮に入れます。
$abc =& $_SESSION['array']['array'];
while(array_shift($abc)){
}
としても$_SESSION['array']['array']以下の配列は消えないのですね
ちょっと不思議だった
994 :
993:05/03/13 10:25:20 ID:???
自己レス
obj変数と見間違ってた(,_,;
問題ありませんでした
埋め
埋め
埋め
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。