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

【PHP】質問スレッド Part4

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/06/02 15:32ID:f3afNVBG
レスは気長に待つのが良い感じかも。


<<参考>>

■本家
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を見よう。
0133nobodyさん02/06/14 01:27ID:???
safe_mode って何してくれるもの?
0134nobodyさん02/06/14 01:45ID:???
>>132

それシーザー暗号っていうの?その暗号化は知ってるけどそんな名前だとは
初めて知った。
013512802/06/14 10:17ID:HA6GEGFh
>>131
sessionが使えない場合のことを考えて作ってます。
実際にsession使ったバージョンのはできてるんですけどね。
素直にtmpファイルとか使った方が楽なのかな?
0136名無しさん02/06/14 11:43ID:???
>>135
php.iniの設定で、自動でPHPSESSIDを付加してくれる設定があったはず。
クッキーが使えない携帯でもセッションは利用できるはず。
0137nobodyさん02/06/14 17:09ID:???
お初になります。ちと知恵をお借りしたいのですが…

WindowsXPでPHPを勉強し始めようと思っています。
PHPDeviceをダウンロードして自分のPC内で動かそうとしたんですが
PHPを経由してファイルへの書き込みが出来ないのです。
(PHPファイルを読むことは出来ます。)

これについて、書き込みについての権限がないからというヘルプを貰ったのですが
解決方法がわかりません。
XPでインストールしたディレクトリを動かさずに権限を操作することが出来るのでしょうか。
または、この理由ではないのでしょうか。

(他板で誤って質問してしまったのでコピペ流用)
0138 ◆AngelBlk 02/06/14 18:20ID:???
>137
PHPDeviceってなんだろう?
Apacheとか一緒に入れてくれるやつの一種かな?
と思いつつ。

該当部分のソース出さないと答えようがないと思うよ。
0139nobodyさん02/06/14 19:49ID:???
>>138
そうです。PHPとApache、PerlにMySQLがセットになってます。

> 出てきたメッセージが以下。
Warning: Unable to open '' for reading: Permission denied in c:\phpdev\www\fileedit.php on line 6
ERROR: backup failed.
> 書き換え部分のソースを以下に。
<?
$filename = "todo01.txt";

if($submit){
$backupfile = $filename.".bak";
if ( copy($writefile, $backupfile)){
$fp = fopen($filename, "w");
if(flock($fp, 2)){
fputs($fp, $contents);
flock($fp,3);
} else {
echo "ERROR: file lock is failed.<BR>\n";
exit;
}
fclose($fp);
} else {
echo "ERROR: backup failed.<BR>";
exit;
}
}

?>
0140nobodyさん02/06/14 23:20ID:HA6GEGFh
>>136
ありがとうございます。
今マニュアルみたら書いてありますね(^^;
0141親切な人02/06/14 23:45ID:???

ヤフーオークションで、凄い人気商品、発見!!!

「 RX-2001 」がパワーアップした、
「 RX-2000�V 」↓
http://user.auctions.yahoo.co.jp/jp/user/NEO_UURONNTYA#.2ch.net/

ヤフーオークション内では、現在、このオークション
の話題で、持ちきりです。

ヤフー ID の無い方は、下記のホームページから、
購入出来る様です↓
http://www.h4.dion.ne.jp/~gekiyasu/#.2ch.net/
0142nobodyさん02/06/15 12:47ID:???
>>134
おう。シーザー暗号って言うんだよ・・・・・・って、肝心のPHPでのやり方を教えて。
0143nobodyさん02/06/16 00:45ID:i4sSElYH
>>142

レス無いので...

PHPにはtrないですからねぇ(なぜなれpcreにtrがないから)。

<?php
$subject = "stringzZ";
<?php
$subject = "string";
print preg_replace('/([a-zA-Z])/e', 'caesar($1)', $subject);

function caesar($c)
{
if ($c == 'z')
return 'A';
if ($c == 'Z')
return 'a';
return chr(ord($c)+1);
}
?>

こんなかんじで、普通にやるしかないのでは?ってか、普通に
php-usersで聞いたほうが良いと思いますが。
0144nobodyさん02/06/16 01:20ID:8EBDLVWp
「トップ > どこそこ > あそこ > ここ」という表示をするスクリプトを
全てのページの最上部にincludeしたいのですが、
こういう場合どうするのが定石なんでしょうか?
//php.ini にはすでにデフォルトで、auto_prepend_file =prepend.phpとあり、
//prepend.php にはcvsのバージョン番号があるので、
//やはり、これを書き換えるのはさけるべき・・・ですよね?
0145nobodyさん02/06/16 02:19ID:0KeGGR15
>>142
if (!function_exists('str_caesar')) {
function str_caesar($str) {
$from = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$to = 'bcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZa';
return strtr($str, $from, $to);
}
}

if (`which tr` && !function_exists('str_caesar2')) {
function str_caesar2($str) {
return `echo $str | tr a-zA-Z b-zA-Za`;
}
}

/* See
* str_rot13
* mcrypt
* ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/
*/
0146nobodyさん02/06/16 09:40ID:rHOpgHxS
umask(0)とした後に0777でディレクトリを作成するようmkdirしても、
0777で作成できません。
0777で作成するにはどうしたらいいですか?
0147nobodyさん02/06/16 10:12ID:7Bh3fOrx
>>146
http://www.php.net/manual/ja/function.chmod.php
0148nobodyさん02/06/17 02:52ID:sgUmh/XP
正規表現ではなくて、メールアドレスが本当に正しいかどうか確かめるにはどうすればいいですか?
0149nobodyさん02/06/17 03:18ID:???
一般的には実際に送ってみるしかない。
SMTPのvrfyは禁止されてたりするしね。
特定のドメインが対象なら、やりようはあるかも。
相手の振る舞いに依存するのはよくないけど。
0150nobodyさん02/06/17 03:24ID:???
>>148
WebベースのMLの登録の様に、メール送信して返信してもらう。
0151nobodyさん02/06/17 14:09ID:aQhyjpeP
PHPではないのですが、
javascriptでformのタイプを変更できるんでしょうか?
<input type="text" ←の部分。
0152new...02/06/17 16:03ID:/PRHCvov

PHPとMysqlで掲示板をつくりましたが、
書き込んだメッセージの中で、
特定の漢字だけが、文字化けのように表示されてしまいます。

どこに原因があるとおもいますか?
0153↑02/06/17 16:16ID:???
>>152
0154new...02/06/17 16:58ID:MBYnZ3N+
??
0155nobodyさん02/06/18 07:18ID:???
PHP に限ったことではないと思いますが、
改行コードは \r, \n, \r\n の内
どれに統一するのがベストなのでしょうか?
0156nobodyさん02/06/18 10:51ID:???
>>155
普通は\n使わないか?
明示的にCR+LFにしたいときは\r\nではないかと。
\rは単独で使うことはないかと。
0157nobodyさん02/06/18 12:23ID:2kc8v8+B
ローカルでpostmaster -p 7432で起動しているPostgreSQLに
PEARのDBクラスを使ってUNIXソケット経由で接続したいんですけど
DSNをpgsql://user:pass@unix+localhost:7432/dbname
などと書いても接続できません。

標準のポート番号でPostgreSQLを起動した場合はUNIXソケット経由
で接続できるんですけど、どなたか接続させる方法をご存じないですか?
0158new..02/06/18 12:28ID:wwQMWvxU
>>155
TEXTAREAのフォームデータを受信したときに、改行コードに
差が少しでるよ。
win は\r\n
mac は\r
メル鯖はまちまち
0159nobodyさん02/06/18 12:41ID:???
>>152

例えば $content という内容をDBに書き込むとすると

$content = addslashes($content);

とやってからDBに放り込んでみれ。

0160nobodyさん02/06/18 14:12ID:0criPbYz
ttp://tohoho.wakusei.ne.jp/wwwsoft.htm
こちらのgifcat.plをPHPで書き換えてみました。
print(gifcat());
としたところ、失敗してしまいました。
Windowsを使用しているので、バイナリモードで書き出すように
したいのですが、Perlでいう
binmode(STDOUT);
のような処理はどのようになるのでしょうか?
0161nobodyさん02/06/18 14:31ID:JmpSL9X1
>>160
passthru()じゃなかったかな
016216002/06/18 14:45ID:0criPbYz
>>161
御返信どうもありがとうございます。
がんばって文字列関数のところばかり見ていました。

実行してみたところエラーが出てしまいました。
passthruの説明を読んでみたところ、あるコマンドを実行して
結果の最後の行を文字列として返すとあったのですが、これでよろしいのでしょうか?
> <br>
> <b>Warning</b>: Unable to fork [GIF89a] in <b>c:\phpdev\www\image.php</b> on line <b>100</b><br>
imagephpはこの様になっています。
line 99 : $GifCat = new CGifCat();
line 100 :passthru($GifCat->gifcat($files));

関数gifcatは連結したい画像名配列を入れると連結された画像が帰ってくるという
仕組みなのですが、これはPHPにする時になにかミスをしていると考えた方が良いのでしょうか?
0163nobodyさん02/06/18 17:51ID:???
>>162
ttp://www.spencernetwork.org/
こーゆーのあるけど
016416202/06/18 21:26ID:0criPbYz
>>163
ありがとうございます。そちらのスクリプトと見比べて修正したところ
うまく画像が連結して表示されました。

ファイルをオープンする際の
$fp = fopen($file, 'rb') or return("ERROR");
のor return("ERROR")がまずかったようです。
バイナリ表示とか全然違う方向に目が行っていました。
本当にありがとうございました。
0165ちえ02/06/18 21:31ID:zOwUJg6s
だれかいますか
教えてほしいんですけど・・・
インターねとでいろいろみてたら
ヤフーの画面に「NetZany]というのがかってにくみ
込まれてこまってます
どうすれば消せるの?
これってやばいの?
0166nobodyさん02/06/18 21:49ID:???
>>165
完全に板違いなので誘導

くだらねぇ質問はここに書き込め Ver2.16
http://pc.2ch.net/test/read.cgi/sec/1021270127/
0167nobodyさん02/06/18 22:21ID:???
http://www.php.net/manual/ja/function.symlink.php
こちらでsymlink関数を調べていたのですが、この第一引数の
targetというのはどのように設定すればよろしいのでしょうか?
カレントディレクトリにしようと思い、symlink('.', $filename);
としたのですが、以下のようにエラーが出てしまいました。
Warning: SymLink failed (No such file or directory)
016814202/06/19 00:40ID:???
>>143,145
レスありがとん。うーん、結構めんどくさそうだねぇ(涙。
とりあえず、実装してみるよ。ありがとう。
0169nobodyさん02/06/19 09:37ID:???
>>167

./
017016702/06/19 10:43ID:???
>>169
ありがとうございます。
そちらの方も試してみたのですが、同じエラーがでてしまいました。
カレントティレクトリがないということはありえないので、何かおかしな
ところがあると思うのですが、コードは下のようになっています。
$retry = 5;
while (!symlink("./", "lock.lock")) {
     if (--$retry <= 0) { error(); }
     sleep(1);
}
0171nobodyさん02/06/19 11:56ID:wvwPfn4b
http://www.net-newbie.com/support/pdf/PART_2.PDF
PHP4徹底攻略PDF版で勉強中なのですが、
p143からのex4.phpが、うまく動いてくれず困っております。

症状は、次の画面に移ったときに、
$this->offset の値が0に戻ってしまうというものです。
また $this->usersql も空になってしまい、
SQLが実行できず、58行目のifが評価されてしまうので、
このソース(pgselect.ini)の44-45行目、46-47行目に、
$this->usersql = $sql; とだけ追加してみました。
(↑まったく根本的な解決になっていないと思いますが…)
他、記述ミス等は無いと思います。
環境は次の通りです。Apache1.3.24 + PHP4.2.1 + PostgreSQL7.2.1

ご教授よろしくお願いします。
0172nobodyさん02/06/19 12:08ID:???
>>171
そのコード斜読みしただけだけど、
セッションからの値がきてないんじゃ無い?
ここの>>4とマニュアルのセッション関数のところみてみてみて。
017317102/06/19 12:37ID:wvwPfn4b
>>172
ご返答感謝します!
register_globalsはonにしています(php.iniで唯一変えた箇所)
やはりセッションがうまく働いていないんでしょうか…。
帰ってきたらマニュアルなどを利用して、
もう一度セッションについて勉強してみます。

では昼休みも終わりそうなんでまたです。
0174nobodyさん02/06/19 18:18ID:???
138,139 です。
皆様から返答が得られないのは
尋ね方が悪いんでしょうか。
情報が足りないんでしょか。
よろしくお願いします。
0175nobodyさん02/06/19 18:46ID:???
解答が欲しければ煽ってみろゴルァ!
0176nobodyさん02/06/19 18:49ID:???
>>174
極度の人員不足です。
0177nobodyさん02/06/19 19:32ID:???
すみません。ある意味クレクレ厨ですな…
0178nobodyさん02/06/20 06:25ID:3HmCYevV
>>139
IFのなかのcopyが失敗しているようですが・・・
$writefileには何が入っていますか?
017913902/06/20 11:14ID:???
エラーの文が6行目がどう、って言ってるからなんですよね。
$writefileの中にはテキスト、ものが入ってると思います。
>>その後は以下のように。これでファイル全部です。
<HTML>
<HEAD>
<TITLE>

<?
echo $filename
?>
</TITLE>

<META http-equiv="Content-Type" content="text/html; charset=euc-jp">

</HEAD>
<BODY>
<FORM ACTION="<? echo $PHP_SELF; ?>" METHOD="POST">
<TEXTAREA NAME="contents" ROWS="10" COLS="50">

<?

require ($filename);
?>

</TEXTAREA>

<INPUT TYPE="submit" NAME="submit" VALUE="更新">

</FORM>
</BODY>
</HTML>
0180 02/06/20 11:34ID:???
>>179
ファイルのパーミッション確認すれ
018117102/06/20 19:45ID:???
うまく行きました。
原因はex3.phpの設定を引きずってしまった為の記述ミスでした…。
(ex3.phpの34行目 $sel = new myPgSelect 消し忘れ)
ソースを見直してこれが不要なのではと気づいた点は、
救いようがあると思いますが、やはりまだまだ理解不足ですね。

お騒がせしました。
018213902/06/20 19:51ID:???
ウィンドウズXPでパーミッションの変更ってどうやって行うのでしょう。
重ね重ね、申し訳ないですけどご教授いただけませんか。

PHPはヴァージョン4でした。
0183nobodyさん02/06/20 20:45ID:???
>>182
プロパティのセキュリティタブ
018413902/06/21 00:11ID:???
ファイル一つ一つについてプロパティを開いても共有セキュリティタグが出てきません。
フォルダに対してプロパティ→共有セキュリティタグは出てきます。つまりフォルダに対して行うのですよね。

共有ドキュメントフォルダに移動させるとディレクトリ自体が変更してしまいアパッチが起動できなくなりできません。
てことでネットワーク上でこのフォルダを共有するというチェックボックスをオンにしました。

そして、どのフォルダを共有させるのでしょうか。
ローカルホストを有効にさせているアパッチ、PHP本体、
あとローカルホストのルートディレクトリ。これらのフォルダをすべて
プロパティ→共有タブ→ネットワーク上で共有のチェックボックスをオンにしました。

しかし実行したときの反応、出てくるメッセージ文に変わりはありませんでした。
すみません…よろしくお願いします。どうすればいいのでしょうか…
018518002/06/21 00:24ID:???
ゴルァ>>179
でけたんか?反応すれ
018613902/06/21 00:42ID:???
>>180,185
137かつ139かつ179かつ182かつ184です。
パーミッションの確認方法がわかりません。

全ユーザには権限がないんだと思いパーミッションの変更方法をお聞きしてたのですが。
0187nobodyさん02/06/21 00:45ID:???
>>184
共有はつかんが。
ちなみにFATはパーミッションの概念自体がない。
パーミッション設定できるのはNTFSのみ。
0188nobodyさん02/06/21 01:00ID:???
すんません。
画像表示のカウンターって、どうやってカウントしてるんすか?
リモートホストはどうやって取得してるんすか?
0189nobodyさん02/06/21 01:08ID:???
>>188
ソース読んで下さい。
おながいします。
019014402/06/21 01:41ID:???
だれか、
>>144
にヘルプくださいまし
019113902/06/21 02:05ID:???
>>187
では、問題となている箇所はなんなのでしょうか。
パーミション、共有に原因はない、と。
0192nobodyさん02/06/21 06:41ID:???
>>139
ちゃんと$writefileに希望の内容が入っているか確認してみました?
echo $writefile;で一度チェックしてみては?

パーミッションの方は
$fp = fopen("test.txt", "w");
fputs($fp, "test");
fclose($fp);
とでもしてファイルを作成できるかチェックしてみてはいかがでしょうか?
0193nobodyさん02/06/22 09:55ID:oMvchyAU
Apache1.3.26 + PHP4.1.2 + php4_mbregex-1.3.1
で、mbereg_replace()を使うと
Warning: mbregex compile err: premature end of regular expression
と、エラーが出てしまいます。
コンパイルエラーとありますが、何度インストールし直してもこのエラーです。
$ phpize
$ ./configure --enable-mbregex
$ su
# make install
でインストールしました。
なにがいけないんでしょうか?
0194nobodyさん02/06/22 18:00ID:???
>193
正規表現が間違ってるんだYO!
019519302/06/22 23:54ID:???

phpinfo();で、
        mbregex
Directive      Local Value   Master Value
mbregex.encoding    EUC-JP     EUC-JP

となっているのに、S-JISで書いてたのが原因でした…
0196nobodyさん02/06/23 00:18ID:???
ええと、テキスト出力をWindowsのコピーのところに送るには
どうしたらよろしいでしょうか。
チェックボックスとかセレクトとか使ってテキスト作り上げて、
そいで貼り付けとかしたいので。
0197somebodyさん02/06/23 00:29ID:???
>>139 >>196

WindowsXP,IE系に逝ってください
0198nobodyさん02/06/23 00:47ID:???
PHP4.2.0にて
mb_ereg_* を使うと Fatal error: Call to undefined function: mb_ereg_*()
と言われます。
phpinfo()だと
Configure Command :
'./configure' '--with-pgsql' '--without-mysql' '--with-namazu' '--with-kakasi' '--with-apxs=/usr/local/apache/bin/apxs' '--with-openssl' '--with-iconv' '--enable-mbstring' '--enable-mbstr-enc-trans' '--enable-trans-sid' '--with-mbregex'
となってるんですが…(ていうか実際そうした)
php.iniはデフォルトのままで、
[mbstring]
mbstring.internal_encoding = iso-2022-jp
mbstring.http_input = auto
mbstring.http_output = iso-2022-jp
;mbstring.detect_order = auto
;mbstring.substitute_character = none;
となっています。

日本語使えなくて鬱です…どうしたらよいでしょうか。
0199nobodyさん02/06/23 06:06ID:???
>>198
--with-mbregex
↓
--enable-mbregex
だと思われ。
0200nobodyさん02/06/23 09:28ID:???
>>199
いや、--enable--mbregexだと無視されます。
マニュアル見ると、いつのまにか--with-mbregexオプションは無くなってたみたいなので
(後方互換のためいちおう有効にされてはいた?)
つけずにやってみてもやはり Undefined functionと言われます。
0201nobodyさん02/06/23 09:35ID:???
>>200自己レス
どうもmb無しのereg_*で日本語もあつかえるらしい…
別に
mbstring.func_overload=1
とかしてないんですがね…
#デフォでonになってる??
ともかくなんとかなりそうです。THX>>199
0202 ◆AngelBlk 02/06/23 09:37ID:???
>200
・・・ほんとに?
configure見ると思いっきり
--enable-mbregex
Enable multibyte regex support
って書いてあるんだけど・・・>PHP4.2.0/PHP4.2.1
0203 ◆AngelBlk 02/06/23 09:38ID:???
って、解決したのか(苦笑
0204nobodyさん02/06/23 18:38ID:kqip7CeK

$fp = @fopen("/tmp/counter", "r+");
// ファイルがなかった場合、ファイルを作る。
if( !$fp ) {
$fp = fopen("/tmp/counter", "w");
}

// 重要。説明は下で。
set_file_buffer($fp, 0);

flock($fp, LOCK_EX);
rewind($fp);
$buf = fgets($fp, 1000000);
if( !$buf ) {
$buf = 1;
} else {
$buf++;
}
rewind($fp);
fputs($fp, $buf);
flock($fp, LOCK_UN);
fclose($fp);

itboostのロックの頁を見たら、上のようなソースが載っていた。
自分はfopen($file,"w")をしたときにrewindなんてしなかったんだけど、
rewindって必要なの?それともロックとかかけるときのみ必要なの?
0205縞栗鼠(シマリス)の親方02/06/23 18:45ID:ZSSdFO5T
中央高等学院の従業員「西部」が女子トイレに闖入し
汚物入れを物色して女子生徒の使用済みタンポン・ナプキン等を
個人的に収集しているというのは事実。

中央高等学院では
生徒及びその保護者の個人情報を名簿図書館等に売却しています。
中央高等学院 http://chs-f.com/index.html 中央高等学院福岡校
http://www.chuo-school.ac/
0206nobodyさん02/06/23 20:50ID:???
>>204
いらないけど、個人的には付けてる。
020720402/06/24 01:05ID:???
>>206
どうすればいいんだ……。つけるべきかなぁ。無駄に負荷をかけたくないんだけど。
0208nobodyさん02/06/24 01:16ID:0X7UgTkp
出たなオヒス
0209nobodyさん02/06/24 02:37ID:???
フォームを使って
<select name="array[]" size=20 multiple >
このように複数行選択した内容を扱いたいけどつかえないよ。

一応、他の変数のように
$array[] = $_REQUEST["array[]"];
このようにしたけど、空の値が入るだけ。

どうすりゃいいの?

昔はできたのに・・・・

ガイシュツだったらスマソ
0210名無しさん02/06/24 03:49ID:???
$_REQUEST["array"]
0211nobodyさん02/06/24 18:44ID:???
>>210
ありがと。できた。
$array = $_REQUEST["array"];
これでいいのね。
0212nobodyさん02/06/24 21:22ID:v5JHJkLy
$str = "&#63861;";

という文字列の "63861" の部分を "f975" のように
16進数に変換し、

$str = "&#f975;";

というようにしたいのですが、書き方がわかりません。

$str = preg_replace( "/(&#)([0-9]{5})(;)/", "$1$2$3", $str );

↑どう書けばいいのでしょう?
わかる方いたら教えてください。
m(__)m

※ちなみに全角にしているのは文字化け防止です。
0213nobodyさん02/06/24 21:53ID:???
>>212
強引にやってみた。駄目かなあ。。。

<?php
$str='&#63861;';
$str=dechex(eregi_replace("(&#)([0-9]*)(;)","\\2",$str));
$str='&#'.$str.';';
echo $str;
?>
0214nobodyさん02/06/24 22:07ID:v5JHJkLy
>>213
レスサンクス.

でも

$str = '&#63861;'

だけの時はいいんだけど

$str = 'わたしは&#63861;です。';

とかだったりするとだめっぽいです。

うーん。
0215nobodyさん02/06/24 22:33ID:???
>>214
おちけつ

もう少しだけヒント。

いっぺんにやろうとせずに順序立てて考えれ。つーかコーディング汁。
0216nobodyさん02/06/24 22:59ID:???
つーか、数字部分だけ分離してsprintf関数通せば済む問題じゃあ‥‥‥
0217sage02/06/24 23:45ID:v5JHJkLy
>>213, 215, 216

汚いけどナントカ動きました。
一度にやらなければそんなにむつかしくなかったです。

$str = "&#63861;";
preg_match_all( "/&#([0-9]{5});/", $str, $match );
for( $i=0; $i<count( $match[0] ); $i++ ) {
$match[1][$i] = '&#' . DecHex( $match[1][$i] ) . ';';
$str = ereg_replace( $match[0][$i], $match[1][$i], $str );
}
return $str;
0218nobodyさん02/06/25 00:10ID:P4v4WPT0
2番目の引数、出来そうで出来ないな。


$str = "掠";
$str = preg_replace("/(&#)(\d*)(;)/", "$1" . dechex("$2") . "$3", $str);
print $str;
0219nobodyさん02/06/25 00:17ID:pVNEMAn7
PHP3でsybase関数が使えないのですが、
sybaseの拡張モジュールってあるのでしょうか?

※WindowsからLinuxにあるsybaseへアクセスしたい。ODBC無で。
022021602/06/25 00:41ID:???
>>217
んな面倒なことせんでも2行でおさまるが。

$str = "掠";
ereg("&#([0-9]+);", $str, $match);
$str = "&#".sprintf("%x", $match[1]).";";

0221nobodyさん02/06/25 01:35ID:???
>>220
ありがとうございます。

でも、それだと >>214 でも書いたんだけど

$str = 'わたしは&#63861;です。';

のようなときにうまく動かないのです。
022221602/06/25 01:40ID:???
>>221
パターンいじればいいだけでは?
.*&#([0-9]+);.*
022321602/06/25 01:49ID:???
$str = "掠です。わたしは掠です。";
$regRule = "(.*)&#([0-9]+);(.*)";
while(ereg($regRule, $str, $match))
$str = $match[1]."&#".sprintf("%x", $match[2]).";".$match[3];
0224nobodyさん02/06/25 02:15ID:vEnhn/oC
すまそ...
ProxyのプログラムをPHPで作りたいです。
これが、一番参考になるかな〜って思ったけど
http://php.s3.to/net/kusi.phps
でも、駄目。
cURLを利用して、作りたいんです。誰か、つくりかた、おせて!
わからん...
0225nobodyさん02/06/25 03:09ID:???
>>223
教えてもらってばかりで申し訳ないです。
きちんと動きました。

どうも、ありがとうございました!
0226nobodyさん02/06/25 18:58ID:???
>>224
>でも、駄目。
何がどう駄目なんだよ!
オマエなんかに作れないって事だけは解るがなw
0227nobodyさん02/06/25 20:31ID:9ydA7d41
>>226
何がどう駄目なんだよ!

だって、次のページへ進むとProxyがはずれるし、
Javaに対応してないし、
フレームにも、対応してないじゃん。
作りが、あまいの
もっと、プロ仕様にしてくれなきゃ。
0228nobodyさん02/06/25 20:33ID:9ydA7d41
それにさ、せっかく、cURLって便利なものがあるんだから
cURLを使ってよ。
LetsPHPでしょ。Letsして!藁
0229nobodyさん02/06/25 20:36ID:???
      __ ┌┬┬┬┐ __
    ―――┴┴┴┴┴―――――、
   /.  ̄ ̄ ̄//. ̄ ̄| || ̄ ̄ ̄||| ̄ ||     __________
  /.    ∧// ∧ ∧|.||      |||   ||  /
 [/____(゚_//[ ].゚Д゚,,) ||___|||   || <  224=227=228を迎えに来ました
 ||_. *  _|_| ̄ ̄ ∪|.|.       .|ヽ. _||  \__________
 lO|o―o|O゜.|二二 東|.|京 精神 .病院 ||
 | ∈口∋ ̄_l__l⌒l_|_____|_l⌒l_||
   ̄ ̄`ー' ̄   `ー'  `ー'   `ー'
0230nobodyさん02/06/25 22:37ID:???
Proxy 厨房をハケーンしますた。
0231nobodyさん02/06/25 22:38ID:24biITUF
真面目にこたえて欲しいな〜
http://php.s3.to
作った人、きっと、見てんでしょ。藁
0232nobodyさん02/06/25 22:47ID:???
煽り方が下手です。
■ このスレッドは過去ログ倉庫に格納されています