くだすれPHP(超初心者用)2
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/11/27(月) 17:46:42ID:???もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
PHP使いが優しくコメントを返しますが、
お礼はPHPの布教と初心者の救済をお願いします。
PHP Home Page
http://www.php.net/
0263nobodyさん
2007/03/13(火) 19:25:19ID:???猫手をindex.phpに使用していたのですが、間違えて消してしまい、
どういうタグを描いていたかも忘れてしまい・・・
0265nobodyさん
2007/03/14(水) 06:00:53ID:???0268GC ◆v7P9gkbRs6
2007/03/15(木) 17:44:55ID:???まちがいた。かなりの分析力がないとqewrtyからは出せないとおもたので。
サービス・ヒント
つ「うぃぇ」ローマ字に直せ?
$tcount = date(d);
while($tcount<1000){
print "$tcount";
$tcount++;//←これだろ!?
}
△
または
▽
$tcount = date(d)+1000;
while($tcount<1000){
print "$tcount";
$tcount--;//←これだろ!?
}
△
または
▽
for($tcount=date(d);$count<1000;$tcount++;){
print "$tcount";
}
△
▲
△
出力してみればわかると思うが…orz
0269nobodyさん
2007/03/15(木) 17:52:22ID:SLFW7rVS0270nobodyさん
2007/03/15(木) 19:25:51ID:???このような場合はどのようにすればいいのでしょうか?
0272nobodyさん
2007/03/16(金) 13:25:13ID:???ネットでPHPの掲示板をフリーでDLさせていただき、それをatwikiに設置したいと考えております
FFFTPというソフトウェアを使うところまでわかったのですが、それ以降はどのようにして設置してよいのかわかりません
どなたかわかる方居られないでしょうか?
よろしくお願いします
0273nobodyさん
2007/03/16(金) 18:46:11ID:???0274nobodyさん
2007/03/16(金) 19:05:32ID:???それはわかるのですが、wikiにアップロードしてPHPのファイルを開くと文字化けというかなんかすごいことになってるんですよ
で、掲示板なので文字書いて送信するとこのページは存在しないとかなんとかでてきて・・・
どうするばいいんですかね?
0275nobodyさん
2007/03/16(金) 19:13:09ID:???0277nobodyさん
2007/03/16(金) 19:56:21ID:???超初心者スレなのにその投げやりな態度なないだろw
>>274
その文字化けとやらがよくわからないから、画像をよこしてくれないか?
0279nobodyさん
2007/03/17(土) 01:33:30ID:???では、どのようにして設置するのですか?
atwikiのサーバーを弄るわけには行かないし・・・
誰かお願いします
0280nobodyさん
2007/03/17(土) 04:58:01ID:???お前は世の中の基本から勉強しなおす必要があるな。
・自己解決する能力や技術がある人・・・オープンソースやフリーサービスを使う。
・そういう能力や技術がない人・・・お金を支払って技術がある人にやってもらうか、有料サービスを使う。
0281nobodyさん
2007/03/17(土) 05:17:05ID:???おいおい朝っぱらからそれかよ
「質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。」って>>1にあるのにその態度ははないってw
>>277でも言ったけど初心者邪険にしてどうするよ?
>>279
だから>>277でも言ったけど画像を用意してくれないと(ry
0282nobodyさん
2007/03/17(土) 16:28:37ID:???ファイルのエンコードはど?
��(「UTF」とか「EUC」とか「Shift_JIS」の「LF」とか「CR」とか?)
ファイル内のエンコードの宣言とかはど?
��(見手任せになってないか?)
PHPの確認作業とかはどうゆう環境でやってるの?
PHPをやろうと思う人間がそんな初歩的な瑕疵をすると思えないが念のため…
一応、そのくらい晒してもらえれば、答えられるかもしれないぉ(`・ω・´)
0283nobodyさん
2007/03/17(土) 19:33:36ID:???なんかお前さんのカキコから察するに全くのド素人みたいだからここじゃなくて他のところ行ったほうがいいんじゃない?
ここは超初心者とか謳ってる割には意外にレベル高かったりするしさ
だからさ
【Perl】勉強したい人協力したい人ドゾー【PHP】
http://pc11.2ch.net/test/read.cgi/php/1160569533/l50
とか
【PHP】下らねぇ質問はここに書き込みやがれ 41
http://pc11.2ch.net/test/read.cgi/php/1173163186/l50
で、聞いたほうがいいんじゃないかね?
0285nobodyさん
2007/03/19(月) 18:46:48ID:???$body = file("$url");
$body = @file("$url");
などを試してみたりしたのですが、読み込めません。
($urlには正しいURLが入っております。)
0286nobodyさん
2007/03/19(月) 18:59:59ID:???エラーは出てないの?
file関数でurlは使える? phpinfoで必要なら確認。
ttp://www.php.net/manual/ja/ref.filesystem.php#ini.allow-url-fopen
ソースを晒したほうが早いと思う。
0287nobodyさん
2007/03/19(月) 19:41:47ID:???ありがとうございます。エラーは出ていません。
phpinfoにて調べてみましたが、どうも何処を見ていいかわかりません。
答えて頂いたのに申し訳ないです。
$latestfile = file("(ログファイル名一覧)");
list($url, , ) = explode(",", $latestfile[0]);
print "$url";
$body = @file("$url");
list($body, , ) = explode(",", $body[0]);
print "$body";
ログファイル名一覧からURLを取得しています。
($urlを表示して確認していますが、ここまで正常です。)
次に$bodyに$urlのファイルをぶち込んでいるつもりなのですが、
print "$body";では何も表示されないんです。
0288nobodyさん
2007/03/19(月) 20:25:34ID:???リンク先読んだのか?
何で情報を無視するのな・・。
ひとまず
http://www.php.net/manual/ja/function.file.php
のソースをそのまま実行してみろ。
@file の@を取ったらなんかエラー出ない?
急がなくていいから情報をじっくり読んで、検索したり、実際に試したりしましょう。
0289nobodyさん
2007/03/19(月) 20:55:15ID:???まずエラー制御演算子は使用するべきではありません。
そして確認などではprintではなくvar_dumpなどでゴミが入っていないかもチェックしましょう。
…というか無駄に変数をクォートしすぎでは。
0290nobodyさん
2007/03/19(月) 21:16:37ID:???ありがとうございます。
>>288
すみません。リンク先については読んでみたのですが分かりませんでした。
見たものは書いた方が良かったですよね。無視してしまってすみません。
上記リンク先のソースをそのまま実行してみました。
Warning: file(http://www.example.com/): failed to open stream: Connection refused in /(アドレス) on line 100
Warning: file(http://www.example.com/): failed to open stream: Connection refused in /(アドレス) on line 108
Warning: implode(): Bad arguments. in /(アドレス) on line 108
先程のソースから@を取るとエラーが出ました。
Warning: file(): HTTP request failed! HTTP/1.1 404 Not Found in /(ページのURL) on line 107
Warning: file(ファイル名): failed to open stream: Success in /(ページのURL) on line 107
>>289
他のスクリプトからパクってつかってみたんですが、エラーを潰すだけなんですね。消しておきました。
var_dump確認してみました。ゴミが入っているとはどういう事でしょうか?
ひとまず、普通に実行されました。
変数については…恥ずかしい限りです。
0291nobodyさん
2007/03/19(月) 21:40:54ID:???ゴミっていうのは改行コードとかBOMとか制御文字。
そのコードではexplodeしてるからないと思うけど。
とりあえず設定系のエラーは出てないからURLは許可されてるようだけど、
正しいURLってことはブラウザとかでは当然アクセス出来るんだよね?
しかしながらエラーはファイルが見つからない旨を示しているので、
変数がちゃんとURLだけになってないんじゃないかなぁ。
0292nobodyさん
2007/03/19(月) 21:43:50ID:???phpinfo の allow_url_fopen 値はどうなってる?
あとリンク先のソースは100行も無いと思うが・・。
http://www.php.net/manual/ja/function.file.php
の灰色の部分のソースだけだよ?
もしや
http://www.example.com
のまま実行してるわけじゃないよね?
0293nobodyさん
2007/03/19(月) 22:39:46ID:???>>291
なるほど。それでミスがないかどうかを確認するんですね。
ブラウザでアクセスしてみたところ….htaccessによってアクセスが弾かれていました。
サーバ側のデフォルト設定を上書き(?)し、解決しました。
実際にアクセスして確かめなかった自分が情けないです。すみません。
>>292
すみません。
サイトのファイルにそのままソースを貼り付けてしまったので、
100行に達してしまいました。
解決した上に、色々と勉強になりました。有難う御座いました。
御迷惑をお掛けしてしまい、すみませんでした。
0294nobodyさん
2007/03/19(月) 23:04:46ID:???初めてのプログラム体験なら時間かけても基礎からやったほうがいい。
0296nobodyさん
2007/04/13(金) 01:09:58ID:uf6sE38Lこの、rank1を受け取るにはどうしたら良いでしょうか?
処理として、
swich( mode ){
case "rank1";
echo"1";
break;
case "rank2";
echo"2";
break;
の様にしたいのです。
0297nobodyさん
2007/04/13(金) 03:12:58ID:???0298nobodyさん
2007/04/13(金) 09:05:44ID:???いじわるしないでそれくらい教えてやれよ。
>>296
$mode = $_GET['mode']
switch($mode) {
でいける。
けど$_GET['mode']に入ってる値が正しいかきちんとチェックするように。
0301nobodyさん
2007/04/13(金) 21:08:41ID:???0302nobodyさん
2007/04/13(金) 21:12:02ID:???0303nobodyさん
2007/04/13(金) 21:13:06ID:???0305nobodyさん
2007/04/13(金) 23:01:39ID:???うんわかんねorz
$mode = $_GET['mode']
switch($mode) {
↑
普通、こんなのが前提にあると思うじゃん
それが抜けてるって気づいた>>298はエスパー
スゲッ!
0306nobodyさん
2007/04/13(金) 23:08:59ID:???0308nobodyさん
2007/04/14(土) 07:37:42ID:???Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\xampp\htdocs\test\function.php:68) in C:\Program Files\xampp\htdocs\test\function.php on line 23
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\xampp\htdocs\test\function.php:68) in C:\Program Files\xampp\htdocs\test\function.php on line 23
と出るのですが、これはセッションのどういったエラーなのでしょうか。
xamppをxpで動かしています。
0309nobodyさん
2007/04/14(土) 08:17:24ID:NyirOBTJ0310nobodyさん
2007/04/14(土) 11:36:23ID:SRafuLrTphp5apache2.dllの記述を外すとapache動き出すぞゴルア!
でもこれじゃPHP使えないでまいかよ。どうすればいいじゃゴルア!
もう今日は天気いいから遊びに行ってくる。
0311nobodyさん
2007/04/14(土) 11:53:24ID:???てことはどういうことか考えてみるべし。
いい勉強になるぞ。
0312nobodyさん
2007/04/14(土) 12:06:22ID:???0313310
2007/04/14(土) 12:13:37ID:SRafuLrT今度から真面目なサイトで質問することにしまつ。どうもありがとうございました。
ちと気分転換に外へ散歩してきまつ。
0314nobodyさん
2007/04/14(土) 16:45:07ID:???0315nobodyさん
2007/04/14(土) 18:12:40ID:???0316nobodyさん
2007/04/14(土) 18:21:59ID:???0317nobodyさん
2007/04/14(土) 19:51:54ID:???member.txtにadminと他のユーザーを格納して
loginのフォームで認証をしたいのですが、
adminは認証後専用のページでuserを追加できるので
ヘッダに
if ($_POST[userid] && $_POST[password])
{
// if the user has just tried to log in
if (($_POST[userid]=="admin") && ($_POST[password]=="1234") )
{
// if they are in the database register the user id
$_SESSION['valid_user']=$_POST[userid];
と一人ずつ確認していくという方法が取れないのですが
何かヒントを頂けないですか?
lv1をadmin、それ以外のuserはlv2とすると書いてあるのでそこらへんが
臭いのかと思ってるんですけどサッパリなんです
0318nobodyさん
2007/04/14(土) 20:15:55ID:???0319nobodyさん
2007/04/14(土) 20:41:37ID:???カンマをとると表示はできるようになりますが、10,000円などのカンマでの区切りがでてこないので困ってます。
CSVデータにカンマがあってもうまく表示できるような関数とかなにかあるのでしょうか?
お教えください。
0320nobodyさん
2007/04/14(土) 20:46:30ID:???0322nobodyさん
2007/04/14(土) 20:59:29ID:???読み込んだデータに、@が含まれている場合は、カンマに直(ry
0324317
2007/04/14(土) 21:31:45ID:???ユーザーのアカウントやパスワードをテキストファイルに保存をしておき
それを使って認証をさせたいのですけど
最初if構文でアカウントとパスワードをチェックすればいいかなと思ったんですが
管理者はユーザーの登録削除ができるので不特定多数にもなるということで
どうしたらいいのかなと
わかりにくくてすいません
0325nobodyさん
2007/04/14(土) 22:08:29ID:???これは分かる
>管理者はユーザーの登録削除ができる
うんうんこれもまぁ普通だね
>不特定多数にもなるのでどうしたらいいのかなと
ハァ?
0327317
2007/04/14(土) 22:38:40ID:???テキストファイルにユーザー情報が追加されるので
if構文で管理者の認証はできても他のユーザーの数が決まってないから
それは無理なんじゃないかと思ったんですけど
サンプルを見たらユーザー一人と管理者のみでif構文で認証
っていうのしかなかったので
もうちょっと他のを探してみます
一応練習なんでtxtにpassを保存するのは自分でもどうかと思いますけど
かなりstuckして十分死にたいので勘弁してください
お騒がせすいませんでした
0328nobodyさん
2007/04/14(土) 22:58:01ID:???ループして比較すれば?
あと属性の区別が付かないなら管理者と一般ユーザを区別する情報も一緒に保存すれば?
いまだに何がしたいのかよくわからない
0329nobodyさん
2007/04/15(日) 02:50:04ID:???言い方悪いが俺も同意
何が問題なのか分からない、説明が足りないのかもしれない。
>>管理者はユーザーの登録削除ができるので不特定多数にもなるということで
の意味が分からない、管理者は他のユーザのパスワードも知っているからって事?
ユーザIDとパスワード使って入ってきたら、普通にそのユーザと判定するべきだと思うが。
見当違いだったらごめんな。
0330nobodyさん
2007/04/15(日) 03:03:50ID:???報告もなし。例もなし。最悪だな。
0331nobodyさん
2007/04/15(日) 04:14:58ID:???世知辛い世の中だ
「ありがとう」と「ごちそうさま」が言えないなんてろくな大人にならねぇ
0332nobodyさん
2007/04/15(日) 08:15:02ID:y1bDpLfE私はWebサイトでフレームを使うのが嫌なので、includeでmenu.phpの外部読み込みをしています。
include命令を書いているファイルはa/index.phpです。
a/menu.phpの内容
<A HREF="a.php"></A><BR>
<A HREF="b.php"></A><BR>
しかし、階層が違うとファイルのパスを変えなくてはなりません。
例えば1つ下の階層だと、
a/b/index.phpに読み込むa/b/menu.phpの内容
<A HREF="../a.php"></A><BR>
<A HREF="../b.php"></A><BR>
にしなければなりません。
どの階層でもa/menu.phpファイルを呼び出すだけなら、
$_SERVER['DOCUMENT_ROOT'] を使う方法で大丈夫だと思うのですが、
(参考:ttp://minic.press.ne.jp/blogs/web/000046.html)
a/b/index.phpから上記の方法でa/menu.phpファイルを読み込むと、リンク先は
a/b/a.phpとa/b/b.phpになってしまいますよね。
どの階層から読み込んでも、ちゃんとa/a.phpやa/b.phpにリンクさせる方法なんてあるのでしょうか。
0333nobodyさん
2007/04/15(日) 08:26:42ID:???include パスの指定の仕方を聞きたいのか <a href 要素・属性の相対パスの
指定の仕方を聞きたいのかどっちなんだ。
0334nobodyさん
2007/04/15(日) 10:35:06ID:???<a href="http://a.php">a</a>
のようにhttpから書く
0336317
2007/04/15(日) 12:34:45ID:???そのまま逃げてたんではなくて
SessionとAuthenticationの理解が足りないと思って
もう一度やりなおししてたんで
サンプルにはあくまでも出力後のHTMLしか出ないので
仕組みをまともに予想できてないから
意味不明な質問になるんじゃないかと思って
>>328
adminとuserの2人しかアカウントが無い場合、
if($PHP_AUTH_USER=="admin")&&($PHP_AUTH_PW=="pass"))
{header("Location:admin_menu.php");}....
if($PHP_AUTH_USER=="user")&&($PHP_AUTH_PW=="word"))
{header("Location:user_menu.php");}
これでいけると思ったんですが、adminがユーザーを増やした場合、
このままだと新規のユーザーは認証ができないと思うんです
属性というか、adminはlv1、userはlv2という風にされてるので
ループできるか試してみます
>>329
管理者はユーザーの数を任意に設定できるので
ユーザーが1人のときもあれば5人のときもあって10人のときもあるので
上記のコードじゃ限界があるなと思ったんです
説明がわかりにくくてすみません
>>330
聞き逃げしたつもりはなかったんですが
とりあえず自分で最初からやり直して
最低限何をしたかったのかを説明できるように
しようと思ってたら結果的に逃げた形になりました
申し訳ないです
0337nobodyさん
2007/04/15(日) 12:42:41ID:???とすれば、とりあえず、つねにincludeしたいmenu.phpに
(menu.phpがa.phpなりなんなりより同一階層ないしはそれより上の階層にあるのが前提みたいだから)
function relative_url(){
if ($relative = substr_count($_SERVER['SCRIPT_FILENAME'],'/') - substr_count(__FILE__,'/')){
return str_repeat ('../',$relative);
}
}
と書いておいて、a.phpなりなんなりは、それぞれ
echo '<a href="'.relative_url().'a.php">aaaaaaa</a>';
とか、しておけばよろしかろう。
勉強が進んだら、これも馬鹿くさい場当たりの手段で危険を伴うってこともわかってくる
ので一歩ずつがんばってください。
なお、レスで参照してるサイトの情報は初心者が見るものとしては、セキュリティ的に
不正確なので本当に参考程度にとどめておくこと。
0338nobodyさん
2007/04/15(日) 12:52:30ID:???if($PHP_AUTH_USER=="user")&&($PHP_AUTH_PW=="word"))
ひとまず user と word を変数にして、いくら増やしても問題無いロジックを考えなさい。
配列とforeachでなんとかなるはず。
っていうか基礎の勉強が必要じゃね、このレベルだと・・。
何か気に入った入門用書籍を一からやってみる事をオススメする。
0339nobodyさん
2007/04/15(日) 12:55:44ID:???if文で書いてるのでユーザが増えたら認証できなくなるってことですか。
なるほどわかりました。
でも気になるんだけどmember.txtはどこに使ってるの?
0340317
2007/04/15(日) 13:44:02ID:???$listf = fopen ("member.txt", "r");
list($duserid,$dpassword) = fgetcsv($listf, 1024, "|");
$duserid=trim($duserid);
$dpassword=trim($dpassword);
while (!feof ($listf))
{
if (($_POST[userid]==$duserid)&&($_POST[password]==$dpassword) )
{
$_SESSION[‘valid_user’]=$_POST[userid];
break;
}
list($duserid,$dpassword) = fgetcsv($listf, 1024, ":");
$duserid=trim($duserid);
$dpassword=trim($dpassword);
}
fclose($listf);
>>338
まだPHPはじめて1ヵ月半で、基礎が足りないのは身にしみてます
あまり頭がよくないのはもう十分わかってらっしゃると思うので
こういう演習で体に覚えさせないとなかなか身につかないので
本はちょっと手に入れるのが難しい環境だもんで、サイトのチュートリアル等を
コツコツやってみます。ありがとうございました
>>339
上記のコードだとさっきよりかは自分のしたいことがわかってもらえるかなと
書いてみたんですが、文章よりもわかりやすいことを祈ります
0341nobodyさん
2007/04/15(日) 13:56:18ID:???間違ってるのでこれじゃ動かんでしょ。一応、そのまま使うとすれば、
$listf = fopen ("member.txt", "r");
while (($IDPWD = fgetcsv($listf, 1024, "|")) !== FALSE)
{
list($duserid,$dpassword) = fgetcsv($listf, 1024, "|");
}
list($duserid,$dpassword) = fgetcsv($listf, 1024, "|");
$duserid=trim($duserid);
$dpassword=trim($dpassword);
while (!feof ($listf))
{
if (($_POST[userid]==$duserid)&&($_POST[password]==$dpassword) )
{
$_SESSION[‘valid_user’]=$_POST[userid];
break;
}
list($duserid,$dpassword) = fgetcsv($listf, 1024, ":");
$duserid=trim($duserid);
$dpassword=trim($dpassword);
}
fclose($listf);
0343341,342
2007/04/15(日) 14:00:30ID:???ってだけで書き直すと次のようになる。
$listf = fopen ("member.txt", "r");
while (($IDPWD = fgetcsv($listf, 1024, "|")) !== FALSE)
{
list($duserid,$dpassword) = $IDPWD;
$duserid = trim($duserid);
$dpassword = trim($dpassword);
if (($_POST['userid']==$duserid) && ($_POST['password']==$dpassword) )
{
$_SESSION[‘valid_user’]=$_POST['userid'];
break;
}
}
fclose($listf);
0344317
2007/04/15(日) 14:03:31ID:???確かに簡単にユーザーIDとパスワードだけのテキストをおいて
やってみたんですけど動かなかったです
パスワードをテキストファイルにおいてる段階でかなりありえないし
とりあえず動かして見て、自分でどの部分が間違ってどうするべきか
ってのをちょっと考えてみます
本当にありがとうございます
0345nobodyさん
2007/04/15(日) 14:08:33ID:???とりあえず句読点を付けてください。
それから関係ない情報は省いてください。
回答者にとって読みやすい、理解しやすい文章を書くという意識が抜けていると思います。
思ったことをそのまま書いていたら質問として最低の文章になります。
何がしたくて、何が問題で、何を聞きたいのか、を明確にしてください。
もしかして女性だったりしますか?
0346341,342
2007/04/15(日) 14:18:45ID:???ひとつ言っておくと、パスワードがファイル格納だから、
危険だなんて思うのがもっとも危険ですよ。
そんなこと言ったらUNIXの認証システムは全部危険になる。
PHPを生半可にかじって、次はDBとの連携だ、なんて考えるのは穴を増やす
のと同じ。ちゃんとしたパスワードファイルとハッシュを扱えて、またネットワーク経由
でのデータ漏れがないようにプログラムをちゃんと書くことがまず大切。
ユーザが大したことないなら、私はパスワード認証周りにDBを使いません。
上で書いた「危険」というのも、パスワードファイル云々ではなくて、
$_POST[userid]みたいな書き方を$_POST['userid']とちゃんと書くとか、
isset($_POST['userid'])を確かめたり$_POST['userid']がFALSEじゃないかとか
チェックするなど。
そういう部分を書き直す必要があるけど、それは端折れば、って意味です。
0347317
2007/04/15(日) 14:18:47ID:???すいません。ちゃんと付けるようにします。
質問する前に何が問題点で、何を知りたいのか、
というのをもっと考えるようにします。
今回、自分でもあやふやだったとわかりますし。
一応女です。
0348nobodyさん
2007/04/15(日) 14:38:57ID:???0349317
2007/04/15(日) 15:11:00ID:???大変参考になりました。
文法とかもチェックするようにします。
一応動いてくれたのでそれを自分の求める形にapplyさせてみます。
色々と本当にありがとうございました。
0351nobodyさん
2007/04/15(日) 15:25:41ID:Fa0l1a7N変わってログイオンできなくなりました。CURL専用掲示板とかはないですか?
0352nobodyさん
2007/04/15(日) 15:46:25ID:???PHPモジュールに組み込みしたCURL関数の質問ならすれ違いじゃない
0354nobodyさん
2007/04/15(日) 16:59:44ID:???特定の項目(エクセルでいう行)を一度に改変したいのですが
具体的に何かコマンドを打ち込んでやるのですか
それともどこかをクリックすれば可能なのですか?
0355nobodyさん
2007/04/15(日) 17:00:52ID:???全部0に書き換えたいのです。
0356nobodyさん
2007/04/15(日) 17:17:58ID:???その行の編集ページに飛ぶと思います。
0357nobodyさん
2007/04/15(日) 17:34:10ID:???0358nobodyさん
2007/04/15(日) 23:58:29ID:5HEOKy6khref内の数字を半角数字にする方法はないでしょうか。
$Res = mb_eregi_replace( "(>>|>>|>>)(\d{1,4}|[0-9]{1,4})", "<a href=\"#\\2"\" target=\"_blank\">\\1\\2</a>", $Res );
0359358
2007/04/16(月) 00:09:12ID:???$Res = mb_eregi_replace( "(>>|>>|>>)(\d{1,4}|[0-9]{1,4})", "<a href=\"#\\2"\" target=\"_blank\">\\1\\2</a>", $Res );
0360nobodyさん
2007/04/16(月) 00:17:21ID:???0362358
2007/04/16(月) 01:35:50ID:???リンクタグにはさまれた部分まで半角になってしまう方法しか思いつかなくて
$datRes = mb_eregi_replace( "(>>|>>|>>)(\d{1,4}|[0-9]{1,4})", "<a href=\"#" . mb_convert_kana( "\\2", 'n' ) . "\" target=\"_blank\">\\1\\2</a>", $datRes );
これだと、ちゃんと動かないし
■ このスレッドは過去ログ倉庫に格納されています