私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】ID出さなくても質問OKなスレ【初心者歓迎】
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
RSSを表示できるなら、その内容をパースすることもできるだろう。
パースして各RSSの更新日時を取得、それを順に並べて出力すりゃいい。
パースして各RSSの更新日時を取得、それを順に並べて出力すりゃいい。
微妙にスレチなんだけど、このスレの凄腕達はPHP開発環境使ってる?
var_dumpでブラウザに毎回出力してたんだがさっき自称凄腕に失笑された
var_dumpでブラウザに毎回出力してたんだがさっき自称凄腕に失笑された
デバッグするならZendStudio、とりあえずさっと作って動作確認するなら秀丸+ブラウザorコマンドライン
>>753
つ FirePHP
つ FirePHP
リモートデバッグとかステップ実行したいときはPDTだけど
普段はPHPエディタ+tortoisesvn
デバッグ表示はVar_Dump::display(); // pearのVar_Dump
あとはXdebug有効にしてる(エラー時にブラウザに色々情報でる)
凄腕じゃないのでほとんどの場合、これで十分。
普段はPHPエディタ+tortoisesvn
デバッグ表示はVar_Dump::display(); // pearのVar_Dump
あとはXdebug有効にしてる(エラー時にブラウザに色々情報でる)
凄腕じゃないのでほとんどの場合、これで十分。
PHPの総合開発環境で何かおすすめないですか?
PHPエディタという奴は起動してすぐ落ちるのでだめでした
VisualStudioみたいのがいいんだけど、やはりフリーじゃなくお金払わないとだめですかね
PHPエディタという奴は起動してすぐ落ちるのでだめでした
VisualStudioみたいのがいいんだけど、やはりフリーじゃなくお金払わないとだめですかね
>>764
コード書いた後の出力の確認ってどんな感じになるの?
コード書いた後の出力の確認ってどんな感じになるの?
教えてください
CSVから1行一件のデータを読み込み
最初のforeachの中でif文使って条件分けしたデータを配列に入れて
その分けた数とforeachで表示させたいのですが
条件分けしたデータを入れる変数?配列?の宣言の仕方が分かりません
$Alllist = file("data.csv");
foreach( $Alllist as $list )
{
CSVから1行一件のデータを読み込み
最初のforeachの中でif文使って条件分けしたデータを配列に入れて
その分けた数とforeachで表示させたいのですが
条件分けしたデータを入れる変数?配列?の宣言の仕方が分かりません
$Alllist = file("data.csv");
foreach( $Alllist as $list )
{
改行間違って送ってしまった orz
if( strcmp( $list, "A" ) == 0 )
$array = $list;
}
printf( "Count count($array)" );
foreach( $array as $wake )
{
if( strcmp( $list, "A" ) == 0 )
$array = $list;
}
printf( "Count count($array)" );
foreach( $array as $wake )
{
最悪だ、2度失敗した
表示;
}
すみません、質問以前な事してますが
よろしくお願いします m(_ _)m
表示;
}
すみません、質問以前な事してますが
よろしくお願いします m(_ _)m
strcmpで条件分けしたCSVの1行だけ
foreachで各列を表示したいんだよね?
それでいいのでは?
foreachで各列を表示したいんだよね?
それでいいのでは?
推測になるが、例えばcsvデータの1列目の文字に応じて、分類したいということなら、
function group_lists($list, $key, &$group) {
if (! array_key_exists($key, $group)) $group[$key] = array();
$group[$key][] = $list;
}
// ここから呼び出し元
$group = array();
foreach( $Alllist as $list )
{
if (stripos($list, 'A') === 0) {
group_lists($list, 'A', $group);
}
else if (stripos($list, 'B') === 0) {
group_lists($list, 'B', $group);
}
// 以下、場合分けの数だけelse ifが続く
}
function group_lists($list, $key, &$group) {
if (! array_key_exists($key, $group)) $group[$key] = array();
$group[$key][] = $list;
}
// ここから呼び出し元
$group = array();
foreach( $Alllist as $list )
{
if (stripos($list, 'A') === 0) {
group_lists($list, 'A', $group);
}
else if (stripos($list, 'B') === 0) {
group_lists($list, 'B', $group);
}
// 以下、場合分けの数だけelse ifが続く
}
submitボタンが押されたらフォームの内容を
ファイルに書き込むプログラムを作りました。
a.php
-----------------------------------------------------
if($_POST['submit']) {
writeData();
}
-----------------------------------------------------
これは正常に動いているのですが、
a.phpからb.htmlなどにページ移動し、ブラウザの戻るボタンで戻ると
再度POSTデータが送信されてファイルに書き込まれてしまいます。
これを避ける方法がありましたら、ご教授願えますか?
ファイルに書き込むプログラムを作りました。
a.php
-----------------------------------------------------
if($_POST['submit']) {
writeData();
}
-----------------------------------------------------
これは正常に動いているのですが、
a.phpからb.htmlなどにページ移動し、ブラウザの戻るボタンで戻ると
再度POSTデータが送信されてファイルに書き込まれてしまいます。
これを避ける方法がありましたら、ご教授願えますか?
>>770
なんで===にしてんの?
なんで===にしてんの?
>>771
Locationで飛ばすとか
Locationで飛ばすとか
hairetu = array();
hairetu[]="hogehoge";
hairetu[]="hagehage";
hairetu[]="tsurutsuru";
== は型を無視して比較、
=== は型まで同一かどうかを比較、
だったっけか
=== は型まで同一かどうかを比較、
だったっけか
>>774
普通は===を使うぞの根拠をkwsk
普通は===を使うぞの根拠をkwsk
テキストファイルからURLを抽出するphpを書きたいのですが、
$source (元のテキストファイル)
$result (URLリスト)
とします。
http://phpspot.net/php/man/php/function.preg-match-all.html
ここを参考に以下のコードを書きました。
// $pattern = '/http:\/\/[a-z0-9\/\-_\.]+/i';
// $pattern = '/(?:")?(http:\/\/[^\s"]+)/';
$pattern = '/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/';
preg_match_all( $pattern, $source, $maches );
fputs($pointer, count($matches[0]));
fputs($pointer, "\n");
for ( $i=0; $i< count($matches[0]); $i++ )
{
fputs($pointer, $maches[1][$i]);
}
色々パターンを変えてやってみても、結果はいつも0(何もマッチしない)です。
これ以外の方法でも構わないので、テキストからURLリストを作る方法を教えてください。
よろしくお願いします。
$source (元のテキストファイル)
$result (URLリスト)
とします。
http://phpspot.net/php/man/php/function.preg-match-all.html
ここを参考に以下のコードを書きました。
// $pattern = '/http:\/\/[a-z0-9\/\-_\.]+/i';
// $pattern = '/(?:")?(http:\/\/[^\s"]+)/';
$pattern = '/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/';
preg_match_all( $pattern, $source, $maches );
fputs($pointer, count($matches[0]));
fputs($pointer, "\n");
for ( $i=0; $i< count($matches[0]); $i++ )
{
fputs($pointer, $maches[1][$i]);
}
色々パターンを変えてやってみても、結果はいつも0(何もマッチしない)です。
これ以外の方法でも構わないので、テキストからURLリストを作る方法を教えてください。
よろしくお願いします。
型まできちんと意識するときは===使うけど、意識するまでもないときは普通に==使うなあ。
まあ用心とか念のためとかいわれたらそう言う考え方もあるよね、だけど。
まあ用心とか念のためとかいわれたらそう言う考え方もあるよね、だけど。
おそらく$sourceから fgetsでラインを取りだすと思うんですが、行はどうやって指定するんですか?
(ポインタをどうやって進めるんですか?)
(ポインタをどうやって進めるんですか?)
$source = 'hoge.txt';
$pattern = '/(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)/mi';
preg_match_all( $pattern, file_get_contents($source), $maches );
print_r($maches);
$pattern = '/(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)/mi';
preg_match_all( $pattern, file_get_contents($source), $maches );
print_r($maches);
<?php
$pointer=fopen("./book/memo", "r"); //ファイルを開きます
$line = fgets($pointer); //内容を取り出します
echo $line; //画面に内容を表示
fclose($pointer); //ファイルを閉じます
?>
こういうクソサンプル載せてるサイトってなんなんだろう…
全く意味がないw
$pointer=fopen("./book/memo", "r"); //ファイルを開きます
$line = fgets($pointer); //内容を取り出します
echo $line; //画面に内容を表示
fclose($pointer); //ファイルを閉じます
?>
こういうクソサンプル載せてるサイトってなんなんだろう…
全く意味がないw
Apache で聞くべきか悩んだのですがここで。
.htaccess で
php_value mbstring.func_overload 0
と書いても設定が変わりません。試しに
php_value mbstring.func_overload = 0
と書くとエラーになるので .htaccess は読まれているようです。
( mod_rewrite などは動いている )
解決策をご存知の方はいらっしゃいませんか。
.htaccess で
php_value mbstring.func_overload 0
と書いても設定が変わりません。試しに
php_value mbstring.func_overload = 0
と書くとエラーになるので .htaccess は読まれているようです。
( mod_rewrite などは動いている )
解決策をご存知の方はいらっしゃいませんか。
ini_get("mbstring.func_overload"); はいくつ?
類似してるかもしれないスレッド
- 【PHP】ID出さなくても質問OKなスレ【初心者歓迎】 (1001) - [100%] - 2009/1/28 18:17
- 【PHP】ID出さんでも質問OKなスレ【初心者歓迎】2 (1001) - [86%] - 2009/11/19 20:19 ○
- 【PHP】フレームワーク CakePHP 3ホール目【本命】 (1001) - [33%] - 2008/6/19 7:19 ○
- 【PHP】フレームワークについて語るスレ12【総合】 (994) - [31%] - 2009/3/19 13:46 ○
トップメニューへ / →のくす牧場書庫について