【PHP】下らねぇ質問はここに書き込みやがれpart12
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/11/01(火) 17:56:36ID:???ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>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/
【PHP】くだらねぇ質問はここに書き込みやがれpart7
http://pc8.2ch.net/test/read.cgi/php/1121100429/
【PHP】くだらねぇ質問はここに書き込みやがれpart8
http://pc8.2ch.net/test/read.cgi/php/1123431535/
【PHP】くだらねぇ質問はここに書き込みやがれpart9
http://pc8.2ch.net/test/read.cgi/php/1125716012/
【PHP】下らねぇ質問はここに書き込みやがれpart10
http://pc8.2ch.net/test/read.cgi/php/1127581425/
【PHP】下らねぇ質問はここに書き込みやがれpart11
http://pc8.2ch.net/test/read.cgi/php/1129582431/
0756nobodyさん
2005/11/19(土) 22:10:38ID:???0757nobodyさん
2005/11/19(土) 22:15:26ID:7KsTSoLeちょっとやってみます。ありがとうございます。
>>755,>>756
本当は、時間によって違うCSSを出力するスクリプトにする筈だったのですが
ここで質問する時に例えが悪いと伝わらないかと思ったからです。
0758nobodyさん
2005/11/19(土) 22:17:39ID:7KsTSoLeあとはCSSをprintするように改造するだけです。
本当に助かりました、ありがとうございます。
0760nobodyさん
2005/11/19(土) 22:19:53ID:7KsTSoLeえ?だってクライアントサイドスクリプトってユーザ
の環境に悩まなくてはいけないと聞きましたので……
それに、JavascriptをOffにしてるユーザは無理ですよね?
0762nobodyさん
2005/11/19(土) 22:24:58ID:7KsTSoLeそうですか…
http://www.def4.jp/
↑このサイト見て、これ作ろうと思いました。
朝、昼、夜で背景画像が変わるようです。
0764nobodyさん
2005/11/20(日) 00:42:09ID:???クラス関連は一通り読みましたが、下のほうの英語のフォーラムみたいなところで $abc->def->ghi()というような記述があったので使えるのではないかと思っていました。
ただ、PHP5では使えるようなので・・・レンタルサーバなもんでどうしようもありません。
これが出来るのと出来ないのでは、現在制作しているコードの使い勝手が大幅に変わってしまいますorz
0767nobodyさん
2005/11/20(日) 01:30:21ID:???0768nobodyさん
2005/11/20(日) 01:46:12ID:???Perlなら1行目の違いでバージョン振り分けられるところも歩けど。
0769nobodyさん
2005/11/20(日) 01:48:34ID:???http://pc8.2ch.net/test/read.cgi/php/1126436361/
0770nobodyさん
2005/11/20(日) 02:33:38ID:???そこでFTPでPearディレクトリをまるごとアップしました。
/home/user/public_html/hoge
├foo.php
└PEAR
foo.phpからPEAR/DB.PHPを読み込みたいのですが、repuire('PEAR/DB.php')とするとすでにPearの入った鯖では(Pearをアップしないと)No Such File or Directoryになってしまいます。
いちいちrequireの引き数を変えず、Pearの入った鯖とそうでない鯖とで、PHP上で同じようにrequireするにはどうするのがベストでしょうか?
0772nobodyさん
2005/11/20(日) 02:44:52ID:???当たり前だろこの池沼
http://php.net/get-include-path
http://php.net/set-include-path
0773nobodyさん
2005/11/20(日) 11:50:28ID:???Pearが入ってたらrequire_once('DB.php'); //include_pathにPearのパスが通っている
Pearが入ってなかったらrequire_once('PEAR/DB.php'); //Pearが入ってないので自分でうpしたのを使う
これをどちらもrequire_once('DB.php');でインクルードできるようにしたいのです。
>>771
そうなのですが、既にPearの入っている鯖でいくつもPearをうpするのは容量の無駄使いだと思ったので…
>>772
ini_set('include_path', '.;/home/user/public_html/hoge/PEAR');
とやってもNo such(ryのまま変わらずできねーんだよ馬鹿
0774nobodyさん
2005/11/20(日) 12:13:55ID:???if (file_exists("PEAR/DB.php")) require_once "PEAR/DB.php";
else require_once "DB.php";
とか
0775nobodyさん
2005/11/20(日) 13:20:05ID:???> ini_set('include_path', '.;/home/user/public_html/hoge/PEAR');
> とやってもNo such(ryのまま変わらずできねーんだよ馬鹿
当たり前だろこの(ry
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
;
; Windows: "\path1;\path2"
0776nobodyさん
2005/11/20(日) 14:02:51ID:???なんと!:で区切れば良かったのか…
勉強になりました。ありがとうございました
>>774
上の方法を使わせてもらいます。わざわざすみませんでした。
0777nobodyさん
2005/11/20(日) 15:53:25ID:???0778nobodyさん
2005/11/20(日) 17:36:52ID:???0779nobodyさん
2005/11/20(日) 17:38:05ID:???0780nobodyさん
2005/11/20(日) 19:01:54ID:???0781nobodyさん
2005/11/20(日) 19:25:17ID:???0782nobodyさん
2005/11/20(日) 19:34:24ID:???0783nobodyさん
2005/11/20(日) 19:52:52ID:???从从
人 从
从 从
大変なことになりますよ
从 从
从 人
人从
0784nobodyさん
2005/11/20(日) 21:58:56ID:???とレスする馬鹿
0785nobodyさん
2005/11/21(月) 02:44:00ID:/C8jg8zbその数を表示するプログラムを作成したいのですが…
例
#include <stdio.h>
main() {
char s[]="Okayama rikadaigaku";
:
}
0787nobodyさん
2005/11/21(月) 02:50:45ID:???または、PHPのフレームワークのスレッドをば。
0788nobodyさん
2005/11/21(月) 02:51:53ID:???0789nobodyさん
2005/11/21(月) 06:01:17ID:???根本から間違ってるよ。
#include "php.h"
/* 略 */
PHP_FUNCTION(count_a)
{
char * s; int n; long count = 0;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", & s, & n) == FAILURE) RETURN_LONG(0);
while (* s ++) if (* s == 'a') count ++;
RETURN_LONG(count);
}
あとは共有ライブラリとしてビルドして、
<?php dl("〜"); echo count_a("Okayama rikadaigaku"); ?>
Zend APIスレッドってないんですけど、立ててもよろしかですか?
または、PHPの拡張モジュールのスレッドをば。
0790nobodyさん
2005/11/21(月) 15:43:58ID:???UTF-16のテキストファイルを読み込んで、SJISに変換したいのですが、うまくいきません。
$data = file_get_contents(対象テキストデータのURL);
$data_enc = mb_convert_encoding($data,"SJIS","UTF-16");
としたときに、先頭に「P」という文字列が入ってきてしまいます。
元ファイルにはそのような文字は入っていないのですが…。
よろしくおねがいします。
0791nobodyさん
2005/11/21(月) 15:53:26ID:???0792nobodyさん
2005/11/21(月) 16:04:46ID:XuuRCMxK<?php
$var = "aあ bい cう";
print "$var";
?>
http://localhost/var.php
アクセスすると[a b c]としか表示されません
日本語を認識しないのはmbstringの設定が間違っていると思うのですが
どの値をどう変更すればいいのでしょうか?
0793792
2005/11/21(月) 16:23:15ID:XuuRCMxKmbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
●mbstring.encoding_translation = On
mbstring.detect_order = auto
●mbstring.substitute_character = none;
●mbstring.script_encoding = EUC-JP
●を付けた行は本・解説サイトによって異なるので
いろいろ変更して試してみましたがダメでした.
0794790
2005/11/21(月) 16:50:34ID:???で、調べてみたところなんとかわかりました。
しかし一点気になるところがあるので再度質問させてください。
<?php
$fp= fopen("./test.csv",'r');
while(!feof($fp)){
$bom = fgets($fp,"2");
$bom = bin2hex($bom);
print "$bom";
if(strcmp($bom,"fffe")){
print "ok";
}else{
print "ng";
}
exit;
}
?>
とした際、正しく判定は出来ているのですが、printではffしか表示されません。
これはこういうものなのでしょうか?
0796nobodyさん
2005/11/21(月) 20:57:46ID:+iNocEw9しようと思っています。
$user = "nurupo";
$pass = crypt("hogehoge","AB");
system("sudo user -p ${pass} -s /bin/bash ${user}",$res);
echo $res;
この場合$resには0が入りユーザーを作ることは出来るのですが$passで指定した
パスワードでFTPからのログインやFedoracoreからのログインが出来ません。
cryptの仕方が悪いのでしょうか?
0798nobodyさん
2005/11/21(月) 21:05:08ID:8Y80p1yIってするにはどーすればいいのかわからないです。
だれか教えてください。
0799nobodyさん
2005/11/21(月) 21:14:49ID:???さくらインターネットはFTPだとファイル丸見えだった記憶があるけど。
0802798
2005/11/21(月) 21:24:06ID:8Y80p1yIそう・・・まさにそこがわかんないっす
0803nobodyさん
2005/11/21(月) 21:28:12ID:???メールを受信した時にスクリプトを起動する仕組みをもったメル鯖ソフトが多いから、
それを使えばよろし。メル鯖ソフトのマニュアルを見りゃ載ってるよ。
0804nobodyさん
2005/11/21(月) 21:36:42ID:???通常は、メール転送設定で、転送先を書く代わりに PHP のスクリプトを呼び出すような方法をとる。
で、PHP スクリプトには標準入力としてメールの本文(ヘッダも含めて)が入ってくるので、それを
読み出して処理をする。
例えば、sendmail であれば、.forward ファイルに以下のように書く。
| /path/to/php /path/to/スクリプト名
これらはメールサーバーに何を使用しているかによって変わるので、それらを書かない限り明確な
答えは得られない。また、オマイさんがその辺を操作できる権限があるか、ってことも必要。
別案としては、cron で定期的にスクリプトを呼び出して、pop3 を使ってメールボックスを覗くという
方法もある。
0805798
2005/11/21(月) 22:01:14ID:???ありがとうございます、メル鯖はまだ決まっていませんが第一候補はqmailです。
どう手をつけていいか全くわかりませんでしたが皆様のお答えをもとに頑張ってみます。
0807451
2005/11/21(月) 22:11:53ID:qGIHIfZl<form method='get' action='./test.php'>
<input type='checkbox' name='hoge[]' value='name1'>name1
<input type='checkbox' name='hoge[]' value='name2'>name2
<input type='checkbox' name='hoge[]' value='name2'>name2
以下省略
という風にすると、URLが
〜/test.php?hoge%5B%5D=name1&hoge%5B%5D=name2
みたいに“%5B%5D”がついてしまいます。
これを
〜/test.php?hoge=name1&hoge=name2
みたいにすっきりとさせたいのですが、
受け取り側はどのような処理をすれば良いのでしょうか?
(通常は上書きされてします)
やはり受け渡し側で[]付けて配列だよってしなきゃだめですか?
0808807
2005/11/21(月) 22:12:51ID:???0809nobodyさん
2005/11/22(火) 01:49:20ID:???スクリプトを介してテキスト変換するにはどうすればいいんでしょう?
0814nobodyさん
2005/11/22(火) 12:09:22ID:JIN7CCHb可能かどうかや、参考になるサイト(自分でも探してみましたがなかなか見つからず困っています)
似た様なフリーソフトなどあれば教えて頂きたく書き込みをさせて頂きました。
やりたい事
1、サイトトップページ(index.html)内にログインフォームを設置
2、ログインフォームにIDとPASSを入力して認証
3、認証が成功するとmemberディレクトリ内の閲覧が可能
4、認証が成功した場合、index.htmlのログインフォームが無くなり、
『ようこそ○○さん』という様な表示と、ログアウトボタンを設置
5、ログアウトボタンを押すとmemberディレクトリの閲覧不可
6、アクセス制限はmemberディレクトリ全体(サブディレクトリにも適用)
7、memberディレクトリ内の各ページにもログアウトボタンを設置
8、IDとPASSはサイト運営者のみ参照・追加・変更
0816nobodyさん
2005/11/22(火) 12:13:48ID:???0817nobodyさん
2005/11/22(火) 12:18:19ID:???0819nobodyさん
2005/11/22(火) 12:25:46ID:???memberディレクトリの画像に直リンクされるのも困るのならhtaccess使うしかないね
パスはフォームとか使ってcryptされたものを受け取ればいいし
0820nobodyさん
2005/11/22(火) 12:53:40ID:MgTex/Ri返事遅れました.
この場合,どのように対処したらいいんでしょうか?
0822nobodyさん
2005/11/22(火) 15:04:00ID:???$lines = file( "log.txt" );
をやった時にlog.txtファイルが無いとエラーで以降の処理をしてくれないのですが
これはどうやって回避すればいいですか?
0824nobodyさん
2005/11/22(火) 15:20:30ID:???いえむしろそれは意識したくなかったんだけど
Warning: file(): Unable to access log.txt
ってエラーがでるもんで
$lines = file( "log.txt" );
$cnt = count( $lines );
ファイルがなくても上のfileをスルーして$cntに0が入ればいいかなと
0825792
2005/11/22(火) 15:23:40ID:???0830nobodyさん
2005/11/22(火) 15:42:27ID:???●mbstring.script_encoding = EUC-JP
ってことソースファイルはEUCでまちがいないね?
0831nobodyさん
2005/11/22(火) 15:45:57ID:???これをEUCで保存して表示させてみ
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<title>sage</title>
</head>
<body>
<?php
$var = "aあ bい cう";
print "$var";
?>
</body>
</html>
0834792
2005/11/22(火) 16:17:45ID:???テキストエディタはメモ帳を使っているのですが
文字コードはデフォルトの「ANSI」でした
EUCはドロップダウンリストに無かったのですが・・・
0836nobodyさん
2005/11/22(火) 16:24:53ID:???まぁ温かく見守ろうとは思うが、ちょっとつらいね
0837792
2005/11/22(火) 16:35:53ID:???Windows附属だというのに困ったものです
0838nobodyさん
2005/11/22(火) 16:43:09ID:???0840792
2005/11/22(火) 17:03:25ID:???ゲイツが悪いんだよ
0841nobodyさん
2005/11/22(火) 17:05:57ID:???0843nobodyさん
2005/11/22(火) 17:13:32ID:???EUC対応
0844nobodyさん
2005/11/22(火) 17:29:10ID:???任意のエラーページ(404とか403とか)に飛ばすことは可能ですか?
0846nobodyさん
2005/11/22(火) 17:37:18ID:???テキストエディタの重要さを知らないとは!嘆かわしい。
そんな君には Meadow はどうだ。
・・・挫折必至
0847792
2005/11/22(火) 17:56:10ID:???別に装飾された文を作るわけでもないのに
なんでそんな高機能なエディタでやるの?
0849nobodyさん
2005/11/22(火) 17:59:53ID:???そこまで複雑なもんを作らないのなら別だが。デバッグとか大変だろ。
0850nobodyさん
2005/11/22(火) 18:00:58ID:???0852nobodyさん
2005/11/22(火) 18:06:58ID:???と
if($oyako == 0)
が別の結果になるのですが、そんなもんですか?
明確な理由があるのなら知りたいのですが、仕様ですか?
バージョンは4.3.10-16です。
if($oyako == "0")
だと0だけtrue
if($oyako == 0)
だと""(つまり$oyakoは空)と0がtrueになっているようです
0854nobodyさん
2005/11/22(火) 18:12:36ID:???http://jp2.php.net/manual/ja/language.types.boolean.php
0855nobodyさん
2005/11/22(火) 18:20:46ID:???レスありがとうございます。
我慢の限界を迎えたので、.htaccessで弾きました。
でもせっかくなのでphpでも弾きたいと思います。
どうもでした。
■ このスレッドは過去ログ倉庫に格納されています