閉じないのが流行ってるの?
最近見たソースも閉じてなかった
s2dao.phpだったかな?
ライブラリなど読み込まれる側のスクリプトなら閉じた後の改行やスペースで
ヘッダーが送出されてしまうのを防ぐために閉じない
まさに外道
確かコーディング規約にも書いてあったな。
A.2.1. 全般
PHP コードのみからなるファイルでは、終了タグ ("?>") は決して含めてはいけません。終了タグは、PHP には必要ありません。 終了タグを省略することで、ファイルの最後にある空白文字が出力に影響することを防ぎます。
938 :
nobodyさん:2006/11/27(月) 10:49:48 ID:qZ7XTYGM
age
939 :
nobodyさん:2006/11/27(月) 19:45:44 ID:H8aC7OS5
余裕ある方がいましたらこれ作ってください
1.a.phpってファイルの4の倍数行目の後に適当な行を挿入する
2.a.phpってファイルにfor文があったらその前に任意のif文を挿入する
940 :
nobodyさん:2006/11/27(月) 20:02:50 ID:c6HTdBMZ
1.file()でa.phpを取得
2.for()で$iをカウントしつつ、1の配列を回しながら、新しい配列$new[]に入れていく
3.2の最中に$iが4の倍数なら「適当な行+現在の配列」を$new[]に入れる
4.2の最中にstrpos()でforが含まれれば、「任意のif文+現在の配列」を$new[]に入れる
こんだけ教えてやったんだから、ソースは自分で書け
941 :
nobodyさん:2006/11/28(火) 16:06:35 ID:xPFIpVfi
942 :
nobodyさん:2006/12/04(月) 17:28:02 ID:HUYljM/E
かそおおおお
943 :
nobodyさん:2006/12/06(水) 16:52:05 ID:mJS2uSVi
<?php
echo 'age';
?>
944 :
◆7HKNexECl. :2006/12/21(木) 00:23:00 ID:HWxfqd8i
<?php
print 'age';
?>
<?php
class ThreadEnd {
function init() {
print 'm9(^Д^)プギャー!!';
}
}
?>
946 :
nobodyさん:2006/12/22(金) 17:54:12 ID:5anhsy1o
うめてしまえええええええ
<?php
//自作スクリプトstart
?>
sage
<?php
//自作スクリプトend
?>
<?php
class Xmas {
function sleep() {
print ' _,,..,,,,_';
print '/ ,' 3 `ヽーっ';
print 'l ⊃ ⌒_つ';
print '`'ー---‐'''''';
}
}
?>
949 :
948:2006/12/22(金) 19:29:37 ID:???
うは、エスケープ忘れたorz
<?php
class Xmas {
var $me;
function Xmas() {
die( $me);
}
}
?>
$thisわすれたw
うめえ
// =====================================================
// HTML文字列から日本語エンコードを取得
// =====================================================
function get_html_encode( $file_str){
eregi( 'encoding=["\']?([^">\n\']*)', $file_str, $wk_encode);
if( $wk_encode[1]==''){
eregi( 'charset=["\']?([^">\n\']*)', $file_str, $wk_encode);
}
if( $wk_encode[1]==''){
$encoding[] = "SJIS";
$encoding[] = "JIS";
$encoding[] = "EUC-JP";
$encoding[] = "UTF-8";
$wk_encode[1] = mb_detect_encoding( $html, $encoding, true);
}
$site_encode = $wk_encode[1];
if( strcasecmp( 'iso-2022-jp', $site_encode) == 0){
$site_encode = "JIS";
}else if( strcasecmp( 'shift_jis', $site_encode) == 0){
$site_encode = "SJIS";
}
if( $site_encode=='') $site_encode = 'auto';
return $site_encode;
}
954 :
nobodyさん:2007/01/04(木) 07:43:38 ID:Yxg8P1y5
955 :
nobodyさん:2007/02/09(金) 22:39:05 ID:mYVSJcRT
age
956 :
nobodyさん:2007/03/20(火) 01:19:40 ID:M2dXvO/x
phpなんか?
努力を褒めたいのでその辺は黙ってあげることにした
owaraseyou
962 :
nobodyさん:2007/03/22(木) 23:26:15 ID:Kp29oL15
文字コードの統一とエンコードはダウンロードしたやつ使いました。
>>960 すいまそん。
ここはPHPのスレッドだったんですね。。
Perlですが、はじめての人のかんたんPerlと掲示板アンケートで覚えるPerlプログラミング
という本を参考にしますた、というかこの本を見ながら見よう見真似で作っただけです。
というか初心者にとっては掲示板作ってからが大変だ。
これをどう応用していけばいいのやら。。。
964 :
nobodyさん:2007/03/23(金) 02:14:58 ID:B/wss7py
>>963 &readparse(*form)
です。この関数の中でいったい何が行われてるのかはわかりませんが
勝手にformという連想配列が作られてその中にフォームから入力されたデータが入っちゃってる
みたいです。
そういや、ここらの理屈はあいまいだ。
やはりデコードも文字コードの処理も自分でやらないと
応用できるようにはならないのでしょうか?
965 :
nobodyさん:2007/03/23(金) 23:40:01 ID:wT+JyrUv
DBは仕事でAccessを、プログラムはVBAとVB位(しかもVer.6)しかできません。
そんな僕が一念発起してMySQLを使ったWebアプリを作ろうと思い立ちました。
当然CGIを使うことになると思い、入門書を探すと「PHP + MySQL」の本しかありません。
どうやらPerlよりPHPの方がMySQLとの親和性が高いようですが、
どうせなら有名なPerlをこの機会に覚えようと思っていただけに複雑な心境です。
PerlもPHPも素人なのですが、PHPだけ覚えればPerlなんて不要でしょうか?
それとも汎用的なWEBプログラミングを覚えるためには、これとは別にPerlの勉強が必要?
もしそうなら「Perl + MySQL」の本を探した方がいいんでしょうか
えっと、プログラミングとは何かとか
プログラミング言語ってどんなものがあって
それらはそれぞれどういう用途に使われることが多いのか
ということについて調べてみるといいよ。
>>965 仕事となれば、必然的に目的に合わせた言語で、となるだろうけど、
趣味で始めるのなら、何からやってもいいと思うよ。
結局はどの言語でも、やろうと思うことは大抵出来るから。
一通りの理解が出来たら、他の言語に挑戦してみてもいいしね。
まぁ、あえて個人的な意見を言うなら、
PHP→Perl よりも Perl→PHP の方が、すんなりいくとは思う。
PHPの1関数で出来たことを実現するためにPerlで10数行書かなきゃならないこともあるからね。
最初に基礎の基礎から学ぶにはPerlからはじめた方がいいかもね。
WebDB関係の仕事で使うことが多いのは恐らくPerlよりPHPだろうな。
969 :
965:2007/03/25(日) 12:14:14 ID:aJ0StKvr
>>967 ありがとうございます。
仕事半分、趣味半分なのでPerl入門書→PHP & MySQLの本 と
流してみようと思います。むかしC入門で挫折した経験があるので
不安ですが。。。
970 :
nobodyさん:2007/04/09(月) 11:25:37 ID:y0wSlAqB
971 :
nobodyさん:2007/04/09(月) 21:24:37 ID:9JIXZayA
>>969 心配スンナ
Cで挫折した俺がPHPもPerlも出来てる
2回ぐらい挫折すると以前の挫折した分が多少は継承されてる
PHPもPerlできればCもできそうな気がするが。
まぁポインタとかオブジェクト指向とか難敵がいるからな・・・
Cはオブジェクト指向なのか?
974 :
nobodyさん:2007/04/10(火) 15:29:07 ID:FUjP3ASn
Class Xmas{var $name; var $size = 0; var $num;
function Xmas($name,$size){
$this->name = $name;
$this->size = $size;
$num = 3;}
function Sukarno1(){
$model .= ' _,,..,,,,_<br>';
$model .= '/ ,\' 3 `ヽーっ<br>';
$model .= 'l ⊃ ⌒_つ<br>';
$model .= '`\'ー---‐\'\'\'\'\'<br>';
return $model;}
function Sukarno2(){
$model .= ' _,,.......,,,,_<br>';
$model .= '/ ,\' 3 `ヽーっ<br>';
$model .= 'l ⊃ ⌒_つ<br>';
$model .= '`\'ー-----‐\'\'\'\'\'\'\'<br>';
return $model;}
function namae(){return $this->name."<br>";}
function size(){
if($this->size == 1){
$mes .= $this->name."<br>";
$mes .= $this->Sukarno1();
$mes .= "<br>普通の大きさですよ<br>";
}else{
$mes .= $this->name."<br>";
$mes .= $this->Sukarno2();
$mes .= "<br>ちょっと大きいですよ!<br>";
}return $mes;}}
$x = new Xmas("スカルノびっち",1);
echo $x->size();
975 :
nobodyさん:2007/04/18(水) 10:30:49 ID:1lP+D7FI
976 :
nobodyさん:2007/04/18(水) 10:34:01 ID:1lP+D7FI
スクリプトだけでいいので
chinchin
落とせないのにどうやって作れっつーのー
979 :
nobodyさん:2007/06/08(金) 21:25:25 ID:rGzmVhL4
age