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

【PHP】下らねぇ質問はここに書き込みやがれ 59

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/11/16(金) 18:09:05ID:kurqBmt1
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 58
http://pc11.2ch.net/test/read.cgi/php/1194084457/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0655IT土方 ◆5m1CB.BcLA 2007/11/27(火) 14:45:42ID:s8Xdilbo
>>89
昔職場でそんな話題が出てたのを思い出した&最近XEADなんてモノを見つけて遊んでいるので、サクっと設計してみた。

スケジュール表組むだけだと本当に「HTMLエディタ覚えろよ」になるので、一応は嬢が自分でスケジュールが申請できるようにしてみたが……。
コミコミなら50画面近くイクな、これ(苦笑) 確かに設計から始めたら「最低300万」だわ。

固めて60KBくらいになったが、誰か見てみる?
冷やかしてやろうというお方はUPローダーの紹介ヨロシク。
0656nobodyさん2007/11/27(火) 15:10:21ID:???
>>655
http://www.axfc.net/uploader/

別にどうでもいいわけだが。
0657nobodyさん2007/11/27(火) 15:18:44ID:???
>>655
要求仕様も分からないのに画面設計って・・・エスパーですか?
0658nobodyさん2007/11/27(火) 15:29:54ID:???
>>655
おまえの無能さを指摘してやるから早くUPしろ
0659nobodyさん2007/11/27(火) 15:37:48ID:???
>>658
それよりも、要求仕様なしで作った雛形を見て、
>>657 が、どの程度風俗通いをしているかを
見極めてみたいと思いませんか?
06606592007/11/27(火) 15:41:50ID:???
>>655の間違いですた。
>>657さん、すみません。
0661nobodyさん2007/11/27(火) 15:45:53ID:OQsEuWQD
ねえ、なんでPHPって変数に$を付け忘れてもコンパイルエラーにならないの?
他のソースで定数名として宣言されてるからかもしれないって言う理由かもしれないけど
他の依存ソースもみてくれりゃいいじゃん。Javaから移ってきたんだけど
$つけ忘れのエラーが多くて、困るんだよ。どうしてそんくらいのことしてくれないのかな?コンパイラは。
0662nobodyさん2007/11/27(火) 15:53:18ID:???
javaみたいな曖昧な言語じゃないから
06636612007/11/27(火) 16:13:19ID:OQsEuWQD
>>662 ちゃんと答えてください!やはり、PHP厨のできはその程度なんですか!
0664nobodyさん2007/11/27(火) 16:15:46ID:???
>>663
お前の頭が悪いから付け忘れるだけじゃないのか?
0665nobodyさん2007/11/27(火) 16:28:50ID:???
Javaスレから来ました
できの悪い661がご迷惑をお掛けしました。
0666nobodyさん2007/11/27(火) 17:15:43ID:???
>>655
60KBの汚いソースまだぁ?
0667nobodyさん2007/11/27(火) 17:16:19ID:???
>>661
俺なんて頭よすぎるから、VBで「;」つけてたが
エラーではじかれた。
0668nobodyさん2007/11/27(火) 17:22:13ID:???
汚してごめん でもマジヤバイ


【政治】 「放置すると、日韓関係にヒビ」 外国人参政権付与、成立への流れ加速も…公明に各党同調、自民反対派は沈黙、首相次第か★4


http://news22.2ch.net/test/read.cgi/newsplus/1196149001/
0669IT土方 ◆5m1CB.BcLA 2007/11/27(火) 17:30:36ID:???
ではしばしお待ちを。まずはこれインストールよろしく
http://homepage2.nifty.com/dbc/xead.html

>>656
感謝。

>>657
だってツールで遊んでみたかっただけだから(笑
でも>>89って
・スケジュール一覧表表示させたい
・スケジュールを嬢側から入力させたい
ってことだよね? ならまぁこんなモンかと、さっくりとね。

>>658
ヨロ。いやマヂで。

>>659
まぁ毒男だし、行ったことないとは言わんが……(笑
いや、女だったら無いのかというのは置いておいて(爆)

>>666
獣の数字おめでとう(笑
0670nobodyさん2007/11/27(火) 17:38:23ID:???
きめぇコテ
0671IT土方 ◆5m1CB.BcLA 2007/11/27(火) 17:51:44ID:???
アップロード終了。キーワードは「XEAD」で。
http://www11.axfc.net/uploader/20/so/He_49930.zip.html
アップロードしたら30KBだったわ(苦笑)
0672nobodyさん2007/11/27(火) 18:00:53ID:???
とりあえず乙としか言いようがない
しかし仕事を奪うようなことはしちゃならんよ、業界人として。
0673nobodyさん2007/11/27(火) 18:44:31ID:???
javaかよw
フレームワークだけで作ったのか
0674nobodyさん2007/11/27(火) 18:45:15ID:???
>>661
字句解析時に$が付いてりゃ変数として、
なけりゃ定数の名前やら関数名やらと一緒に分類される。
そして定数やら関数は実行時に定義される。
なのでパースが終わった時点ではまだエラーを出せない。
ポカミス減らしたかったらIDEに頼ろうぜ。
0675nobodyさん2007/11/27(火) 19:01:34ID:???
>>671
PHP化して
0676nobodyさん2007/11/27(火) 19:09:40ID:???
そろそろうぇb制作の談話スレの住民どもはスレ違いの話はするな
0677nobodyさん2007/11/27(火) 19:14:21ID:???
なんかすごそうだが何がなんだか俺にはわからんぜ・・・
これがSEってやつか?
0678nobodyさん2007/11/27(火) 19:41:00ID:???
IT土方を上手く煽ったりおだてたりして風俗システムをうpさせて
まんまと盗もうとしてるバカが多いスレはここですか?
0679nobodyさん2007/11/27(火) 19:41:59ID:???
こんなのも分からんとかどんだけwww馬鹿コテが調子に乗るからそういう事言うな。
0680nobodyさん2007/11/27(火) 19:48:36ID:???
たのむからこれ以上はSOHOスレでやってくれ
0681nobodyさん2007/11/27(火) 19:53:22ID:???
>>671
xslは見てません。htmlだけ見させてもらいましたw
インターフェイスは、結局はPHPで動的に吐かせることになるわけだし、あえて突っ込む必要も無いのだが、
マスタ表示テーブルはページングのためのリンクが必須。
システム面に関しては、従業員管理に携帯電話固有番号があるあたり、モバイル意識してるとは思うが、
モバイルの簡易ページが後々必要になりますな。
催促のメールは、ちょっとやりすぎ感が否めない感じ。でも悪くは無い。
シフト入力は1週間単位では少ない気がする。俺なら2週間単位。
ありきたりすぎて全体的に見ても、そんなに冷やかしどころは無いよ。
メシ前のいい暇つぶしでした。以上。
0682デリヘル店長2007/11/27(火) 20:06:07ID:???

  ありがとうございました。早速外注のプログラマに当店用にモデレートしてもらいます。


  今夜は旨い酒が飲めそうです ^^

0683nobodyさん2007/11/27(火) 20:06:16ID:???
クンクン
0684nobodyさん2007/11/27(火) 20:08:05ID:???
プログラミングってやったことないんですけど何から始めればいいですか
0685nobodyさん2007/11/27(火) 20:08:40ID:???
プログラミングでぐぐるとこからはじめてください
0686nobodyさん2007/11/27(火) 20:19:00ID:???
まだググってなかったです
ありがとうございました
プログラミングってやっぱ難しいんですねwikipedia読んだだけでもさっぱりでした
0687ソープ店長2007/11/27(火) 20:23:56ID:???
いただきました。
0688イアン・ソープ2007/11/27(火) 20:25:39ID:???
Thank you so much
0689デリ店員2007/11/27(火) 20:26:32ID:???
これで独立できそうです。ありがとう!
0690nobodyさん2007/11/27(火) 20:34:43ID:???
警告です、スレ違いの話はやめましょう
0691nobodyさん2007/11/27(火) 20:38:40ID:???
警告ですって何様ですか?ひろゆき風情ですか?
0692nobodyさん2007/11/27(火) 20:40:49ID:???
$tes1 = mb_convert_encoding(file_get_contents(記号が載ってるサイト), 'UTF-8', 'auto');

で、得られた結果をそのままprint_rすると、きちんと表示されるのですが、

その中から「〜」を消したい場合、どうすればいいですか?
print_rで表示されたソースを見ると、「〜」の部分が?となっています。

$tes1 = str_replace("〜","",$tes1);
としてもなりません。
0693nobodyさん2007/11/27(火) 20:44:20ID:???
mb_
06946922007/11/27(火) 21:04:03ID:???
>>693
マルチバイトでしたね。ありがとうございます。
ところでmb_というのはmb_replaceとか、mb_str_replaceの事ですか?
マニュアルにはなくて…

また、こういった記号がいくつかあるのですが、どう対応するのが一般的でしょうか?

最終的には$tes1から条件に従って文字列(複数)を抜き出し
if($tes1=="?となってしまう記号を含んだ文字列"){
としたいのです。

06956922007/11/27(火) 21:25:20ID:???
追記
urlencodeして比較すると上手くいきます。

どういった理由でソースにこういった?表記がなされるのでしょうか?
エンティティかと勝手に思ってたんですが、デコードしてもならないし…
06966922007/11/27(火) 21:48:03ID:???
自己解決しました
06976922007/11/27(火) 21:55:32ID:hIC2+TtK
>>696
ごめんなさい。IDだしてませんでしたね。

ところで、自分の質問の仕方ですが、何か悪かったですか?
0698nobodyさん2007/11/27(火) 22:01:41ID:???
/hoge/日本語 → /hoge/%93%fa%96%7b%8c%ea%0d%0a
/日本語/hoge → /%93%fa%96%7b%8c%ea%0d%0a/hoge
/hoge/hoge/日本語 → /hoge/hoge/%93%fa%96%7b%8c%ea%0d%0a
みたいに
日本語部分だけにURLエンコードをかけたいのですが、
どんな方法があるでしょうか?

0699nobodyさん2007/11/27(火) 22:04:34ID:???
志村〜
0700nobodyさん2007/11/27(火) 22:10:27ID:???
>>698
少し前で答えだしてくれてるじゃんかよ
0701nobodyさん2007/11/27(火) 22:19:16ID:???
>>698
全部にかけない
0702nobodyさん2007/11/28(水) 06:09:31ID:pNrSaAxO
全く同じ動作をしたい2つのメソッドがあるのですが2つ同時に定義することって不可能ですか?

function toString() {
return $this->str;
}

function __toString() {
return $this->str;
}

これを

function toString() or __toString() {
}

みたいなかんじで・・・

普通同じ動作をするメソッドが2つ以上あるっていうのはおかしいでしょうか?
0703nobodyさん2007/11/28(水) 06:11:51ID:???
おかしいです。
0704nobodyさん2007/11/28(水) 06:12:34ID:???
何がしたいのかわからん
0705nobodyさん2007/11/28(水) 06:29:31ID:pNrSaAxO
ようは、__toString()に書いた場合、
print(new Integer(500));
こんな感じに呼び出されますが、

toString()に書いた場合、
$object = new Integer(500);
print($object->toString);
こんな感じで呼び出します。

どっちがいいのでしょうか?・
0706nobodyさん2007/11/28(水) 06:39:28ID:pNrSaAxO
ちょっと言葉と質問の仕方がおかしかったですね。
>こんな感じに呼び出されますが、
ではなく、こんな感じでも呼び出すことができますがに訂正。

toString()に書いた場合、
$object = new Integer(500);
print($object->toString());
という風に呼び出し、

マジックメソッドである__toString()に書いた場合、
上記の方法以外にも
インスタンス化したときにprint(echo)すれば呼び出すことができますが、
print(new Integer(500));

どちらがよいのでしょう?

見てもらえば想像できると思いますが、IntをStringとして返すメソッドです。
0707nobodyさん2007/11/28(水) 10:14:44ID:???
中で実行すれ
0708nobodyさん2007/11/28(水) 12:04:23ID:jXo0ZF63
PHPでのオブジェクトはマニアだけの世界だよね
0709nobodyさん2007/11/28(水) 12:11:24ID:???
へ?なんで?
0710IT土方 ◆5m1CB.BcLA 2007/11/28(水) 12:45:57ID:???
>>673
>>675
これ設計ツール(苦笑) まだコードは一行も書いてない。
でもやっぱPHPになると思うよ。このくらいならちょうどいいでしょ?

>>677
ただのIT土方だ(笑)

>>678
商売なんかするか、この程度のことで(笑)

>>681
コメント感謝。
やっぱページングはいるか。まぁこの程度のツールで20人も30人も管理しないとは思うが。
簡易ページは……作ってはいるんだけどね。auだと全角空白がズレるのさ。等幅ぢゃないのかね。
入力単位を一週間にしたのは直感優先。
やっぱりカレンダーから入力するならああだろうと思ったんだけど、他に何かイイ方法ある?
「ありきたりすぎて」は誉め言葉と受け取っておこう。狙い通りだ(笑)

>>682
>>687-689
やれるモンならやってみろ(笑)
0711nobodyさん2007/11/28(水) 12:54:44ID:???
>>710
質問スレだから続きやりたいならスレ立ててやれ
0712nobodyさん2007/11/28(水) 13:34:09ID:???
親クラスのメソッド内で、具象クラスの名前ってわからないもん?
class B extends A
だった場合、Aのメソッド内でホントはBですって知りたいんだけど。
やりかたわからんので、BのコンストラクタからAのコンストラクタ呼ぶときに
__CLASS__を渡してAのメンバに保存してるのだが。
0713nobodyさん2007/11/28(水) 13:46:12ID:???
親が子を意識しなきゃならん時点で失敗だな。
やり直し。
0714nobodyさん2007/11/28(水) 14:09:27ID:???
>>702
基になるメソッドを決めて
他のメソッドから呼び出すようにするのがいい。
toString を明示的に呼び出すか __toString を暗黙的に呼び出すかは
自分らで決めるコーディング規約次第だな。

>>712
get_class($this);
07157122007/11/28(水) 14:12:16ID:???
あーいや、そういう破綻したダウンキャストとかじゃなくて、
AにcopyFromAssoc($param)ってメソッドがあって、
連想配列$paramの内容に従ってメンバの値を埋めることをしたい。
JavaのBeanUtils::copyProperties()みたいなこと。
なのでAのcopyFromAssocで具象クラスがわかれば、
ReflectionClassとinvoke()駆使できるんだが。
07167122007/11/28(水) 14:13:46ID:???
>>714
おおおお?一生懸命さがしたのに、なんでさっき気づかなかったんだ・・・
ともかくありがとん。
0717nobodyさん2007/11/28(水) 14:13:46ID:1+zqVeOG
ディレクトリを作りたくて、
/testphp/mkdir.php 中に
<?php mkdir ("testdir", 0700); ?>
って書いて実行したんだけどうまくいきません イメージでは/testphp/testdir/ っていう
ディレクトリが出来るつもりだったのですが、、 どこがまずいでしょう?
環境はphp5 apache2 です
0718nobodyさん2007/11/28(水) 14:15:27ID:???
realpathで絶対指定は?
0719nobodyさん2007/11/28(水) 14:27:43ID:1+zqVeOG
>>718
ありがとう 以下のように試してみましたが…
<?php
$thisPath = realpath('./');
$mk = mkdir($thisPath."testDir", 0700);
mkdir($thisPath."testDir", 0700);
echo "ディレクトリできたかな? > ".$mk;
?>
反応ないです、出来てません 何でかなぁ
0720nobodyさん2007/11/28(水) 14:31:38ID:???
一応きくけどセーフモードかかってないよね?
07217172007/11/28(水) 14:33:15ID:1+zqVeOG
>>720
ごめんなさい、セーフモードってなんですか?
osはwindowsXPです
0722nobodyさん2007/11/28(水) 14:37:54ID:???
http://jp.php.net/features.safe-mode

phpinfoでsafe_modeがonか確認してみ

もしセーフモードかかってんならmkdirは使えない
セーフモードをきるかCGIとして動作させるかで使えるようになるが
07237172007/11/28(水) 14:45:00ID:1+zqVeOG
>>722
本当にありがとうございます (windowsのセーフモードかと思って調べてました)
しかし、phpinfoの結果ではsafe_modeオフになってます
safe_mode - Off - Off
safe_mode_exec_di - no value - no value
safe_mode_gid - Off - Off
safe_mode_include_dir - no value - no value
根本的に>>719のコーディングに問題があるんでしょうか
0724nobodyさん2007/11/28(水) 15:08:50ID:???
>>723
そのディレクトリはhttpdの動作してるユーザーで書き込み可能なのか?
07257172007/11/28(水) 15:33:34ID:1+zqVeOG
>>724
返事遅れてすみません
書き込み可能かどうかはわかりません。どうしたら確認できるんでしょうか?
自分のマシンの中で動かしてるサーバなら大丈夫って問題じゃないのですね
0726nobodyさん2007/11/28(水) 16:00:10ID:???
windowsのセーフモードかと
0727nobodyさん2007/11/28(水) 16:04:01ID:???
>>725
ためしに、適当なとこにフォルダ作って、プロパティのセキュリティで
Everyone が書き込みできる許可があるか確認して
そこをフルパス指定してみては?
0728nobodyさん2007/11/28(水) 16:19:21ID:???
エラーのトラップコードを書こうとしているのですが、
異常が発生した時に、エラーの呼び出し元のクラス名を知る方法はないでしょうか?
あるクラスのあるメソッドを1000箇所を超える箇所から呼び出されているのですが、
そのメソッドで不具合が発生した際に、どこから呼び出されているか分からずに苦労しています。

宜しくお願いします。
0729nobodyさん2007/11/28(水) 16:20:43ID:KISMRzgZ
728です。すみません。ID出すの忘れてました。
07307172007/11/28(水) 16:27:30ID:1+zqVeOG
>>726
windowsのセーフモードかなぁと思って、 msconfigでBOOT.INIを見てみたら、
セーフモードにチェックははいってませんでした。(確認の仕方が間違ってるかもしれないですが)
あと、rmdirを試してみたら、これもうまくいきません

…ですが、今マシン何度か再起動してみたら、さっき出来てなかったディレクトリが
出来てました。さっきは何度も最新の状態に更新しても出来てなかったのに
それに今別名のディレクトリを新しく作ったら、今度はすぐに出来ました。
何も設定変えてないんですが。今度はうまくいった原因が不明です
一番ツマランオチになってしまってすみません いろいろ勉強になりました 皆さんありがとう
0731nobodyさん2007/11/28(水) 16:36:13ID:ECuSXzPA
ファイルをコピーするphpを作成しているんですけど、うまくいきません。以下のように作りました。
<html>
<head>
</head>
<body>
<?php
exec('/bin/cp /var/www/html/aaa.txt /var/www/html/bbb.txt');
?>
</body>
</html>
なぜかbbb.txtが作成されません。
よろしくお願いします。
0732nobodyさん2007/11/28(水) 16:42:15ID:???
copyでやれ
0733nobodyさん2007/11/28(水) 16:42:49ID:???
>>731
環境は?
0734nobodyさん2007/11/28(水) 16:57:18ID:???
/var/www/html/ のパーミッションは?
07357312007/11/28(水) 16:59:06ID:jgnr6sNp
>>733 fedora core 6です。
copy関数使用すれば作成できました。続けて質問で申し訳ないが、
spamassassin(メールフィルタリングソフト)を起動させるphpの作成も行っていて、
端末で/etc/rc.d/init.d/spamassassin startと打てば起動するので、
<html>
<head>
</head>
<body>
<?php
exec('/etc/rc.d/init.d/spamassassin start');
?>
</body>
</html>
と作成したのですが、起動できませんでした。 よろしくお願いします。
07367312007/11/28(水) 17:16:10ID:jgnr6sNp
>>734 777です。
0737nobodyさん2007/11/28(水) 17:26:16ID:???
>>735
ログとかにエラーでてないの?
0738nobodyさん2007/11/28(水) 17:29:26ID:???
spamassassin はrootで起動する必要があったりしない?
spamassassin のオーナーとパーミッションは?
あとセーフモードとか
07397312007/11/28(水) 17:53:55ID:ECuSXzPA
rootで起動する必要があります。 
spamassassinのオーナーはrootでした。
safemodeはoffでした。

sudoを使えばいいのかなとは素人ながら思いますが・・・。

よろしくお願いします。
0740nobodyさん2007/11/28(水) 18:47:34ID:???
んー、、、まあsudoでいけると思うが。
実行ユーザーがapacheとして、visudoで
apache ALL=NOPASSWD: /etc/rc.d/init.d/spamassassin start
とかいれて、
exec('/usr/bin/sudo /etc/rc.d/init.d/spamassassin start');
とかか?
まあいろいろやってみて
0741IT土方 ◆5m1CB.BcLA 2007/11/28(水) 22:51:48ID:???
>>711
だね。流石にもうスレ違いだろう。
続きコメントくれるならスレ立てるけど?
>>672
>>681
0742nobodyさん2007/11/29(木) 00:24:05ID:QqrQD8Do
02<>かきくけこ
03<>さしすせそ
01<>あいうえお
---------------------
↑と書かれているファイルを「file関数」で開いてソートしてまたファイルに書き直す、
といった処理をしたいのですが、どうしても挙動がおかしくなってしまいます・・・
理想としては↓
---------------------
01<>あいうえお
02<>かきくけこ
03<>さしすせそ
---------------------
と、いう風にファイルに書き直されていたらいいのですが、なぜか↓のようになってしまう時があります。
---------------------
01<>あいうえお
02<>かきくけこ03<>さしすせそ
---------------------

$sort_ary = file("data.cgi");
sort($sort_ary);

$file=fopen("data.cgi","w");

foreach($sort_ary as $data){
fputs($file,$data);
}
fclose($file);

そのソースの一部なのですが、何か突っ込みどころがあったらお願いします。
0743nobodyさん2007/11/29(木) 00:26:56ID:???
>>742
まずは風呂入れ
話はそれからだ
0744nobodyさん2007/11/29(木) 00:36:27ID:???
>>742
02<>かきくけこ03<>さしすせそ
みたいになる行の、この例で言うと02<>かきくけこ ってさ、
ファイルの一番最後に書かれてる行だったりしない?
そしたら改行がなくてそうなっちゃう場合はおおいに考えられると思うんだが。
0745nobodyさん2007/11/29(木) 00:40:09ID:NeePXSbk
PHPでdaemon作りたいんですが
作り方を教えてください
0746nobodyさん2007/11/29(木) 00:45:22ID:???
>>745
死んでください
0747nobodyさん2007/11/29(木) 00:47:21ID:???
>>742
データの1行ごとに改行コードはちゃんと入ってるんだろうな?
最終行だけ改行いれてないおちとかないよな
0748nobodyさん2007/11/29(木) 00:51:53ID:???
>>742
よく見たら、forearchで回す回数だけファイル操作してんじゃねえよバカ
0749nobodyさん2007/11/29(木) 00:54:07ID:???
inetdと、/hoge/hage/bin/php を使えば出来そうですね。
元々デーモンじゃないやつをデーモンとして動作させるのが
inetdの仕事みたいですから。
inetd.confに必要な記述をして試してみたらどうでしょう。

http://x68000.q-e-d.net/~68user/net/inetd-2.html

ここらへんが参考になると思います。
0750nobodyさん2007/11/29(木) 00:54:23ID:???
>>746
お前がな
0751nobodyさん2007/11/29(木) 00:57:15ID:???
>>749
こんな簡単にできるんですね
ありがとうございました
0752nobodyさん2007/11/29(木) 01:21:13ID:???
文字列の反復を禁じるいい関数ありますか?
例えば

 1,1,1,1,1,1,2,2,2,2,3

を 1,2,3 のように整形したいのですが。
0753nobodyさん2007/11/29(木) 01:23:11ID:5Kv1f9ef
includeファイルで計算した結果を表示するときに、一番上にスペース(改行されてるっぽい)が開いてしまうのですが、何故でしょうか?

また、対策はありますか?
0754nobodyさん2007/11/29(木) 01:26:34ID:???
>>753

<? php
なにか
?>
  //<--ここ
<? php
なにか
?>

みたいな状態になってんじゃね?
0755nobodyさん2007/11/29(木) 01:31:21ID:???
>>754
ごめんなさい、ちょっとよく分かりません…

<body>

<?php
if($hyouzi == 1){
include_once(test.php);
echo "$data";
}
?>

</body>

test.phpは最終的に$dataには<table>データが入るのですが、実際に表示されたソースをみると

?
<table>ほにゃらら</table>

となって、ブラウザ上では<table>ほにゃらら</table>を直接書いたときに比べ1行分の隙間があります。
■ このスレッドは過去ログ倉庫に格納されています