nedir

kaynak: ordan burdan

kaynak: ordan burdan

LİNK Google Talk Badge sitesine giriyorsunuz ve gmail accountunuzla giris yapıp size verilen html kodunu sitenize yerlestiriyorsunuz. LİNK Gtalk messenger programına giriş yapıyorsunuz sitenizdeki ziyaretciler sizinle artık anlık olarak iletişime geçebiliyor..

Sitenizde Bu Sekilde Konusma bolunu gozukucek

LİNK

kaynak: ordan burdan

application/acad *.dwg AutoCAD-Dateien (nach NCSA)
application/applefile AppleFile-Dateien
application/astound *.asd *.asn Astound-Dateien
application/dsptype *.tsp TSP-Dateien
application/dxf *.dxf AutoCAD-Dateien (nach CERN)
application/futuresplash *.spl Futuresplash-Dateien
application/gzip *.gz GNU -Dateien
application/listenup *.ptlk Listenup-Dateien
application/mac-binhex40 *.hqx Macintosh Binärdateien
application/mbedlet *.mbd Mbedlet-Dateien
application/mif *.mif FrameMaker Interchange Format Dateien
application/msexcel *.xls *.xla Excel Dateien
application/mshelp *.hlp *.chm Hilfe Dateien
application/mspowerpoint *.ppt *.ppz *.pps *.pot Powerpoint Dateien
application/msword *.doc *.dot Word Dateien
application/octet-stream *.bin *.exe *.com *.dll *.class Ausführbare Dateien
application/oda *.oda Oda-Dateien
application/pdf *.pdf Adobe PDF-Dateien
application/postscript *.ai *.eps *.ps Adobe PostScript-Dateien
application/rtc *.rtc RTC-Dateien
application/rtf *.rtf RTF-Dateien
application/studiom *.smp Studiom-Dateien
application/toolbook *.tbk Toolbook-Dateien
application/vocaltec-media-desc *.vmd Vocaltec Mediadesc-Dateien
application/vocaltec-media-file *.vmf Vocaltec Media-Dateien
application/xhtml+xml *.htm *. *.shtml *.xhtml XHTML-Dateien
application/xml *.xml XML-Dateien
application/x-bcpio *.bcpio BCPIO-Dateien
application/x-compress *.z zlib-komprimierte Dateien
application/x-cpio *.cpio CPIO-Dateien
application/x-csh *.csh C-Shellscript-Dateien
application/x-director *.dcr *.dir *.dxr Macromedia Director-Dateien
application/x-dvi *.dvi DVI-Dateien
application/x-envoy *.evy Envoy-Dateien
application/x-gtar *.gtar GNU tar-Archivdateien
application/x-hdf *.hdf HDF-Dateien
application/x-httpd- *. *.phtml -Dateien
application/x- *.js serverseitige -Dateien
application/x-latex *.latex LaTeX-Quelldateien
application/x-macbinary *.bin Macintosh Binärdateien
application/x-mif *.mif FrameMaker Interchange Format Dateien
application/x-netcdf *.nc *.cdf Unidata CDF-Dateien
application/x-nschat *.nsc NS Chat-Dateien
application/x-sh *.sh Bourne Shellscript-Dateien
application/x-shar *.shar Shell-Archivdateien
application/x-shockwave- *.swf *.cab Shockwave-Dateien
application/x-sprite *.spr *.sprite Sprite-Dateien
application/x-stuffit *.sit Stuffit-Dateien
application/x-supercard *.sca Supercard-Dateien
application/x-sv4cpio *.sv4cpio CPIO-Dateien
application/x-sv4crc *.sv4crc CPIO-Dateien mit CRC
application/x-tar *.tar tar-Archivdateien
application/x-tcl *.tcl TCL Scriptdateien
application/x-tex *.tex TeX-Dateien
application/x-texinfo *.texinfo *.texi Texinfo-Dateien
application/x-troff *.t *.tr *.roff TROFF-Dateien (Unix)
application/x-troff-man *.man *.troff TROFF-Dateien mit MAN-Makros (Unix)
application/x-troff-me *.me *.troff TROFF-Dateien mit ME-Makros (Unix)
application/x-troff-ms *.me *.troff TROFF-Dateien mit MS-Makros (Unix)
application/x-ustar *.ustar tar-Archivdateien (Posix)
application/x-wais-source *.src WAIS Quelldateien
application/x-www--urlencoded -Formulardaten an CGI
application/ *. -Archivdateien
audio/basic *.au *.snd Sound-Dateien
audio/echospeech *.es Echospeed-Dateien
audio/tsplayer *.tsi TS--Dateien
audio/voxware *.vox Vox-Dateien
audio/x-aiff *.aif *.aiff *.aifc AIFF-Sound-Dateien
audio/x-dspeeh *.dus *.cht Sprachdateien
audio/x-midi *.mid *.midi MIDI-Dateien
audio/x-mpeg *.mp2 MPEG-Dateien
audio/x-pn-realaudio *.ram *.ra RealAudio-Dateien
audio/x-pn-realaudio-plugin *.rpm RealAudio-Plugin-Dateien
audio/x-qt-stream *.stream Quicktime-Streaming-Dateien
audio/x-wav *.wav WAV-Dateien
drawing/x-dwf *.dwf Drawing-Dateien
image/cis-cod *.cod CIS-Cod-Dateien
image/cmu-raster *.ras CMU-Raster-Dateien
image/fif *.fif FIF-Dateien
image/gif *.gif GIF-Dateien
image/ief *.ief IEF-Dateien
image/jpeg *.jpeg *.jpg *.jpe JPEG-Dateien
image/png *.png PNG-Dateien
image/tiff *.tiff *.tif TIFF-Dateien
image/vasa *.mcf Vasa-Dateien
image/vnd.wap.wbmp *.wbmp Bitmap-Dateien (WAP)
image/x-freehand *.fh4 *.fh5 *.fhc Freehand-Dateien
image/x-icon *.ico Icon-Dateien (z.B. Favoriten-Icons)
image/x-portable-anymap *.pnm PBM Anymap Dateien
image/x-portable-bitmap *.pbm PBM Bitmap Dateien
image/x-portable-graymap *.pgm PBM Graymap Dateien
image/x-portable-pixmap *.ppm PBM Pixmap Dateien
image/x-rgb *.rgb RGB-Dateien
image/x-windowdump *.xwd X- Dump
image/x-xbitmap *.xbm XBM-Dateien
image/x-xpixmap *.xpm XPM-Dateien
message/external-body Nachricht mit externem Inhalt
message/http HTTP-Headernachricht
message/news Newsgroup-Nachricht
message/partial Nachricht mit Teilinhalt
message/rfc822 Nachricht nach RFC 2822
model/vrml *.wrl Visualisierung virtueller Welten (VRML)
multipart/alternative mehrteilige Daten gemischt
multipart/byteranges mehrteilige Daten mit Byte-Angaben
multipart/digest mehrteilige Daten / Auswahl
multipart/encrypted mehrteilige Daten verschlüsselt
multipart/-data mehrteilige Daten aus -Formular (z.B. File-Upload)
multipart/mixed mehrteilige Daten gemischt
multipart/parallel mehrteilige Daten parallel
multipart/related mehrteilige Daten / verbunden
multipart/report mehrteilige Daten / Bericht
multipart/signed mehrteilige Daten / bezeichnet
multipart/voice-message mehrteilige Daten / Sprachnachricht
text/comma-separated-values *.csv kommaseparierte Datendateien
text/css *.css CSS Stylesheet-Dateien
text/ *.htm *. *.shtml -Dateien
text/ *.js -Dateien
text/plain *.txt reine Textdateien
text/richtext *.rtx Richtext-Dateien
text/rtf *.rtf RTF-Dateien
text/tab-separated-values *.tsv tabulator-separierte Datendateien
text/vnd.wap.wml *.wml WML-Dateien (WAP)
application/vnd.wap.wmlc *.wmlc WMLC-Dateien (WAP)
text/vnd.wap.wmlscript *.wmls WML-Scriptdateien (WAP)
application/vnd.wap.wmlscriptc *.wmlsc WML-Script-C-dateien (WAP)
text/xml *.xml XML-Dateien
text/xml-external-parsed-entity extern geparste XML-Dateien
text/x-setext *.etx SeText-Dateien
text/x-sgml *.sgm *.sgml SGML-Dateien
text/x-speech *.talk *.spc Speech-Dateien
/mpeg *.mpeg *.mpg *.mpe MPEG-Dateien
/quicktime *.qt *.mov Quicktime-Dateien
/vnd.vivo *.viv *.vivo Vivo-Dateien
/x-msvideo *.avi AVI-Dateien
/x-sgi-movie *.movie Movie-Dateien
workbook/formulaone *.vts *.vtts FormulaOne-Dateien
x-world/x-3dmf *.3dmf *.3dm *.qd3d *.qd3 3DMF-Dateien
x-world/x-vrml *.wrl Visualisierung virtueller Welten (VRML) (veralteter MIME-Typ, aktuell ist model/vrml)

kaynak: ordan burdan

function recursiveChmod($path, $filePerm=0644, $dirPerm=0755)
{
// Check if the path exists
if(!file_exists($path))
{
return(FALSE);
}
// See whether this is a file
if(is_file($path))
{
// Chmod the file with our given filepermissions
chmod($path, $filePerm);
// If this is a directory…
} elseif(is_dir($path)) {
// Then get an array of the contents
$foldersAndFiles = scandir($path);
// Remove "." and ".." from the list
$entries = array_slice($foldersAndFiles, 2);
// Parse every result…
foreach($entries as $entry)
{
// And call this function again recursively, with the same permissions
changePermissions($path."/".$entry, $filePerm, $dirPerm);
}
// When we are done with the contents of the directory, we chmod the directory itself
chmod($path, $dirPerm);
}
// Everything seemed to work out well, return TRUE
return(TRUE);
}
?>

kaynak: ordan burdan

<?
$str = '<h2> www.heryerdentatil.com</h2><img src="heryerdentatil.jpg" alt="test" />';
$find = '/<img.*src="(.*?)"/';
$match = preg_match($find, $str, $img );
if ( $match )
echo $img[1];
?>

kaynak: ordan burdan

<?

function satir_kaldir($string) {

$string = preg_replace('/s+/', ' ', $string);
$string = trim($string);
return $string;

}

echo satir_kaldir("falan
filan
deneme satir
");

?>

kaynak: ordan burdan

<?

$string = "(535)555-5555";

$new_string = ereg_replace("[^0-9]", "", $string );

echo $new_string;

?>
sonuç : 5355555555

kaynak: ordan burdan

preg_replace("/http://([^/]+)[^s]*/", "<a href='$0'>$1</a>", $text);

kaynak: ordan burdan

<?
// Setting the URL variable
$link = $_GET['url'];

// Backlinks
function fetch_google($uri) {
$uri = trim(eregi_replace('http://', '', $uri)); $uri = trim(eregi_replace('http', '', $uri));
$url = 'http://www..com/search?hl=en&lr=&ie=UTF-8&q=link:'.$uri;
$v = file_get_contents($url);
preg_match('/of about <b>(.*?)</b>/si',$v,$r);
return ($r[1]) ? $r[1] : '0';
}

// Inlinks
function fetch_yahoo($uri) {
$uri = trim(eregi_replace('http://', '', $uri)); $uri = trim(eregi_replace('http', '', $uri));
$url = 'http://siteexplorer.search..com/search?p=http://'.$uri.'&bwm=i&bwmf=s&bwmo=&fr2=-rd-se';
$v = file_get_contents($url);
preg_match('/of about <strong>(.*?) </strong>/si',$v,$r);
return ($r[1]) ? $r[1] : '0';
}

// Alexa Rating
function fetch_alexa($uri){
$uri = trim(eregi_replace('http://', '', $uri)); $uri = trim(eregi_replace('http', '', $uri));
$url = 'http://data.alexa.com/data?cli=10&dat=snbamz&url=' . urlencode($uri);
$v = file_get_contents($url);
preg_match('/<popularity url="(.*?)" TEXT="([0-9]+)"/>/si', $v, $r);
return ($r[2]) ? $r[2] : '0';
}

// Page Header
echo "<h2>Search Engine Popularity</h2>";

// Display Links and Information
if (isset($link)) {
echo "<strong>URL:</strong> " . $link . "<br />";
echo "<strong> Backlinks:</strong> " . fetch_google($link) . "<br />";
echo "<strong> Backlinks:</strong> " . fetch_yahoo($link) . "<br />";
echo "<strong>Alexa Rating:</strong> " . fetch_alexa($link) . "<br />";
}

// Search
echo "<br />
< action="linkcheck." method="get">
<input type="text" name="url" />
<input type="submit" />
</>";

?>

kaynak: ordan burdan

function txt2link($text) {
$text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)', '\1', $text);
$text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)', '\1\2', $text);
$text = eregi_replace('([_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})', '\1', $text);
$regexp = "]*href=("??)([^" >]*?)\1[^>]*>(.*)</a>";
if(preg_match_all("/$regexp/siU", $text, $matches)) {
# $matches[2] = array of link addresses
# $matches[3] = array of link text - including code
foreach ($matches[3] as $=>$val) {
if ($val[50]) {
$text = str_replace(">" . $val . "<", ">" . substr($val,0,50) . "…<", $text);
}
}
}
return $text;
}

kaynak: ordan burdan

aşağıda sehirleri sehirler.txt dosyası olarak kaydediniz.

////////
Adana 01
Adıyaman 02
Afyon 03
Ağrı 04
05
Ankara 06
Antalya 07
Artvin 08
Aydın 09
Balıkesir 10
Bilecik 11
Bingöl
Bitlis 13
Bolu 14
Burdur 15
Bursa 16
Çanakkale 17
Çankırı 18
Çorum 19
Denizli 20
Diyarbakır 21
Edirne 22
Elazığ 23
Erzincan 24
Erzurum 25
Eskişehir 26
Gaziantep 27
Giresun 28
29
Hakkari 30
Hatay 31
Isparta 32
Mersin 33
İstanbul 34
İzmir 35
Kars 36
37
Kayseri 38
Kırklareli 39
Kırşehir 40
Kocaeli 41
Konya 42
Kütahya 43
Malatya 44
Manisa 45
K.Maraş 46
Mardin 47
Muğla 48
Muş 49
Nevşehir 50
Niğde 51
Ordu 52
Rize 53
Sakarya 54
Samsun 55
Siirt 56
Sinop 57
58
Tekirdağ 59
60
Trabzon 61
Tunceli 62
Şanlı 63
Uşak 64
65
Yozgat 66
Zonguldak 67
Aksaray 68
Bayburt 69
Karaman 70
Kırıkkale 71
Batman 72
Şırnak 73
Bartın 74
Ardahan 75
Iğdır 76
Yalova 77
Karabük 78
Kilis 79
Osmaniye 80
Düzce 81

////////////////////////////////

<?
$dosya = file('sehirler.txt');
echo "<select name='sehir'>";
foreach($dosya as $satir){
list($sehir, $plaka) = explode(' ', $satir);
echo "<option value='$plaka'>$sehir</option>";
}
echo "</select>";
?>

bu kodda seçilen plak no yu döndürür
siz şehirf adının döndürülmesini istiyorsanız value yerine $sehir yazınız

kaynak: ordan burdan

<?
function cmp($a, $b) {
return strnatcasecmp( $a['TITLE'], $b['TITLE'] );
}
?>

$feeds[0]["TITLE"] = "Superman";
$feeds[0]["RATING"] = 4;
$feeds[0]["STATUS"] = "Sold";
$feeds[1]["TITLE"] = "Addams Family";
$feeds[1]["RATING"] = 3;
$feeds[2]["TITLE"] = "Winnie the Pooh";
$feeds[2]["RATING"] = 5;
usort($feeds, "cmp");

TITLE göre alfabetik sıralar

kaynak: ordan burdan

<SCRIPT LANGUAGE="">
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,
statusbar=1,menubar=0,resizable=0,width=245,
height=355,left = 277,top = 122');");
}
</script>

örnek :

<div onclick=":popUp('http://www.otelreferans.com/index.')">OtelReferans Sitesine Git</div>

kaynak: ordan burdan

<?

$Length = 50; //length of string
$Start = 65; //Where to start from on ascii table
$End = 90; //where to end on the table

$Str="";

for($K = 0; $K < $Length; $K++){
$Str .= chr(round(rand($Start, $End)));
}

echo $Str;

?>

kaynak: ordan burdan

<?
function colorphp($var,$start=1){
$x=explode("<br />",highlight_string($var,true));
$v="";
for($i=0;$i<count($x);$i++){
$v.="
<font face='verdana' size='1' color='#000000'><strong>".$start.":</strong></font> ".$x[$i]."
<br />";
$start++;
}
$t='<table width="100%" cellpadding="2" cellspacing="0">';
$t.="
<tr valign='top'>";
$t.="
<td><span class="med">:</span></td>";
$t.="
<tr valign='top'>";
$t.="
<td><p class='code'>{$v}</p></td>";
$t.="
</tr>
</table>";
return $t;
}
?>

<?
//1st method
$text="
testing
<?
echo 'hello';
?>
yep";
$colored=colorphp($text);
echo $colored;
/************
//Will ouput the following, but colored
1: testing
2: <?
3: echo 'hello';
4: ?>
5: yep
************/
//2nd method
$text="
testing
<?
echo 'hello';
?>
yep";
$colored=colorphp($text,3);
echo $colored;
/************
//Will ouput the following, but colored
3: testing
4: <?
5: echo 'hello';
6: ?>
7: yep
************/
//3rd method
$text="
testing
<?
echo 'hello';
?>
yep";
$colored=preg_replace('/<?(.*?)?>/ise',"colorphp('<?\1?>')",$text);
echo $colored;
/************
//Will ouput the following, but only the text on lines 2-4 would be colored.
1: testing
2: <?
3: echo 'hello';
4: ?>
5: yep
************/
?>

kaynak: ordan burdan

1 Mart itibari ile güncelleme başlamıştır.
Henüz güncellemeler devam ettiği için, Page Rank ölçen sistemlerde henüz tam olarak doğru sonuç alamayabilirsiniz ya da eski PR sonucunuz görünebilir. PR bir web sitesinin popülaritesi için çok şey ifade ediyor ama herşey de değil. Bazen bir bakıyorsunuz PR'ı düşük olan bir web sitesi, yüksek olanlardan daha fazla ziyaretçi trafiğine sahip olabiliyor. PR değeri daha çok, sizin diğer sitelerden aldığınız backlinklerle alakalı. 'ın gözünde, bir diğer siteler tarafından ne kadar çok linkleniyorsa, gözünde o kadar değerli oluyor. buna bağlı olarak size 0-10 arasında bir puan veriyor. Bu neticede Page Rank değeriniz belli olmuş oluyor. Mesela 'ın kendi PR değeri şu an 10. Bu değeri, aldığı 77,300,000 küsür backlinke borçlu. PR güncellemelerini sabırsızlıkla bekleyenlere duyurulur.

kaynak: ordan burdan

<div id="mycontent" style="width:200px; background-color:lightyellow; border:2px solid black; padding: 5px; filter:progid:DXImageTransform..Pixelate(maxSquare=10, duration=2, enabled=false)" />
<img src="brotherday.gif" /><br />
My brother plays in the morning.
</div>

<script type="text/">
var divbox=document.getElementById("mycontent")

function addtransition(){
divbox.innerHTML="<img src='../scripts/brother.gif' /><br />My brother plays in the morning.." //reset DIV content to original (in case demo is run more than once)
divbox.filters[0].apply() //capture initial state of DIV (screenshot)
divbox.innerHTML="<img src='brothernight.gif' /><br />And works at night…" //change DIV's content (though changes not visible yet due to above capture
divbox.filters[0].play() //play transition to reveal updated content
}

</script>

<>
<input type="button" value="Run Transition" onClick="addtransition()"/>
</>

kaynak: ordan burdan

Resimlerde geçiş efekti

<img id="gallery" src="day.gif" style="filter:progid:DXImageTransform..Fade(duration=2)" />

<script type="text/">

var img=document.getElementById("gallery")

function addtransition(){
img.src="day.gif" //reset image src to original (in case demo is run more than once)
img.filters[0].apply() //capture initial state of image (showing "day.gif")
img.src="night.gif" //change image to "night.gif" (though changes not visible yet due to above capture
img.filters[0].play() //play transition to reveal update to image to "night.gif"
}

</script>

<>
<input type="button" value="Run Transition" onClick="addtransition()"/>
</>

kaynak: ordan burdan

Windows performansı optimize etmek için lar sunar, fakat disklerin fiziksel potansiyelinin bir sınırı vardır. Bunun için gerekli RAID (Redundant Array of Independent Disk Drives - " Birbirini destekleyen bağımsız diskler") olarak bilinir. Basitçe açıklamak gerekirse, veri transfer hızlarının artması güvenliğin yükseltilmesi amacıyla birkaç bir arada kullanılır. Performans; ımızdaki en yavaş olan ' yi performansını artırmak; Diğer birçok sistem bileşeninin aksine, sabit diskin performansı ayarlar veya "overclock" ile arttırılamaz. Erişim süresini küçük yazılımlarla değiştirebilirsiniz, fakat bu yöntem aslen çalışma sesini azaltmak ya da disk üzerine dağılmış veriyi birleştirerek verimliliği artırmak için kullanılır. Bir işlemci her saniyede milyonlarca, hatta milyarlarca komutu işleyebilir. , işlemcinin komut işleme hızına ulaşamaz. Bu sorunu ortadan kaldırmak için programlar sabit diskten alınarak RAM'e yüklenir. RAM'dan de işlemciye aktarılır.

Sistem belleğinden gelen veriler, çoğunlukla CPU'nun hızına yetişemezler. Bu problemi çözmek için CPU içinde yüksek hızlı hafızalar bulunur. Günümüzde artık işlemciler bile iki dört çekirdekli üretilmeye başlandılar gerçekten de son derece performanslıdırlar. Ancak ımızdan aldığımız performans sadece işlemcilerin ne kadar hızlı olduğuna değil, sabit diskimizin okuma/yazma hızına da bağlı. İşlemciniz ne kadar hızlı olursa olsun, günümüz sabit disklerin okuma/yazma hızlarının işlemci hızlarına göre düşük olması, önemli boyutta performans kaybını da beraberinde getiriyor. Eğer günlük kullanımda internet'e bağlanmak, makale yazmak, izlemek, dinlemek gibi performans arıyorsanız, hiçbir işlemci ya da dev kapasiteli RAM, derdinize çare olamaz. Çünkü , zincirin en halkası olan sabit diski beklemek zorunda! Disklerdeki erişim süresindeki iyileştirmeler, NCQ teknolojisi, SATA2 tampon bellek miktarının arttırılması performansın belli bir miktar arttırılmasını sağladı ama bu gelişme ne yazık ki CPU Ram'daki hıza paralel olarak gelişmedi. Diskin okuma yazma hızı bir darboğazdan çıkınca, işlemci daha fazla daha hızlı gelen veriyi daha çabuk işlemek zorunda kalıyor. Tabii, doğal olarak işlemci kullanımı artıyor idi. Aslında, çoğu kullanıcı için pahalı bir işlemci yerine, fazladan bir disk alıp RAID'e geçmek, inanılmayacak kadar doyurucu sonuçlar ortaya çıkarabilir. Sabit disklerin ortaya çıkardığı performans dar boğazını aşmanın en iyi yolu olarak görülen RAID dizileri, uzun zamandır anakartlarda donanımsal olarak destekleniyor.
Yüksek kapasiteli disklerde düşük Maliyet ile hem daha fazla alan hem de yüksek performans elde edilebilir; Yüksek kapasiteli olan 500GB'lık disk satın almaya kalkışırsak; 1 500GB kapasiteye sahip bir alabiliriz veya 2 250GB kapasiteli disk alabiliriz. 2 250GB disk alıp RAID yaparsanız hem disklerinizin performansı birinci seçeneğe göre artar, hem de düşük bir maliyet ile 500GB bir depolama alanına sahip olursunuz. Düşük maliyet, küçük kapasiteli diskler için geçerli değildir. Güvenlik; Raid dizeleri, kronik performans sorunlarının yanında da güvenlik problemlerini çözmek için mükemmel bir yaklaşımdır. Daha fazla alan; Çoğu durumda sadece performans veri güvenliği değil, çok yüksek miktarlarda verinin işlenmesinin depolanmasının gerekebileceği de değerlendirilmelidir. Bu tip problemleri çözebilmek için doğru yaklaşım yüksek kapasiteli disklerle kurulacak bir RAID dizesi olabilir. Bu nedenlerden dolayı RAID teknolojisi gelişti. İşte bu "RAID" teriminin son zamanlarda ünlü olmasının sebebi bu. Böylelikle RAID teknolojisi hem verilerimizin güvenliğini sağlarken hem de bir nebze de olsa işlemcimizin performansından sonuna kadar faydalanmış oluyoruz.

Hardware Raid ile Software Raid

Software RAID, işlemciye ekstra bir yüklenmeye sebep olduğundan dâhili kartlarla yapılan RAID'e göre oldukça yavaş kalıyor. Masaüstü sistemlerde güdülen asıl amaç performans olduğu için Software RAID pek tercih edilmeyen bir yöntem. Hardware RAID'in performansı software RAID'e göre çok çok üstün durumda. Diğer bir farkta Hardware RAID software RAID'e göre pahalıdır. Bu yüzden anakart üreticileri bazı modellerinde bu teknolojiyi de entegre ediyorlar. Bu büyük bir avantaj, çünkü bu yüzden hem hardware RAID'in nimetlerinden faydalanabilir, hem de ekstra bir ücret ödemeden neredeyse bedavaya sahip olabiliyoruz. Tek ihtiyacınız olan bağlamak istediğiniz sabit sürücü kadar anakartınız üzerinde bağlantı noktası olması. Pahalı RAID denetleyicilerine ihtiyacınız yok. Hardware RAID kullanmak için iki diskin de baştan formatlanması gerekir donanımın RAID BIOS'undan gerekli ayarlar yapıldıktan sonra ancak kurulup gerekli driverlar yüklendikten sonra çalışır. Software Raid yapılırken bilgiler kaybolmuyor ama Hardware raid için 'leri formatlamak gerekeceğinden tüm bilgiler kayboluyor. Burada dikkat etmeniz gereken nokta, bir kere RAID dizisini oluşturduğunuzda donanımsal bir çözüme dönemiyorsunuz. Eğer fikir değiştirip donanımsal bir çözüme geçerseniz tüm diziyi baştan yaratmalısınız. Basic diskler dynamic disk haline çevrilebilir, ancak dynamic diskler Basic haline çevrilemez. Bu ancak dynamic disklerin silinmesiyle oluşur. Software Raid Hardware Raid'e göre işlemciye biraz daha yük bindiriyor. Donanım raid kadar performanslı değil çok fazla sistem kaynağı harcıyor. Üçüncü parti partition yazılımlarla Basic diskler üzerinde işlem yapabilirken dynamic diskler üzerinde işlem yapamamaktadırlar. Dynamic disklerde artik partition kavramı yoktur, volume kavramı vardır. Dynamic disklerin diğer bir avantajı, volume'leri istediğimiz gibi extend (genişletme) edebiliriz. Bu ne demektir: istediğimiz bir volume'un boyutunu daha sonra istediğimiz şekilde arttırabiliriz bunu volume'u /veya diski formatlamadan yapabiliriz, yeter ki diskimizde yeteri kadar boş alan olsun.

BenQ'dan Dünyanın En İnce LCD Monitörü

Sadece birkaç sene öncesine kadar 17" monitöre sahip olan kullanıcıları kendilerini şanslı hissederken üretim teknolojilerinde yaşanan gelişmeler düşen maliyetler sonucu günümüzde 19" boyutundaki monitörler standart olma yolunda emin adımlar ilerliyor. Fiyatların düşmesi pazarın genişlemesi üretim safhasında yeni oyuncuları da sektöre dahil ederken artan alternatif sayısına paralel olarak kullanıcıların talep beklentileri de değişmeye başladı. Kullanıcıların bir kısmı boyuta dikkat ederken diğer bir kısmı da tasarım özelliklerini öncelikli tercih sebebi olarak değerlendirebiliyor. Tabi teknik özellikler fiyat anlamında alınabilirlik satın almayı etkileyen diğer önemli parametreler arasında yer alıyor. kullanımına ek olarak son dönemde yeni nesil konsolların devreye girmesi ek olarak oturma odalarımızı hedef alan çoklu ortam bilgisayarlarının yaygınlaşmaya başlaması tasarım anlamında iddialı olan monitörlerin ön plana çıkmasına oldu. Sektörün lider isimlerinden biri olan BenQ da segmentinde dünyanın en çözümü olduğunu iddia ettiği 24" boyutundaki yeni LCD monitörü V2400W'yi duyurdu.

BenQ'nun yeni monitörü V2400W tasarım anlamındaki detayları, teknik özellikleri boyutu ile dikkat çekmeyi yor. 24" boyutunda olan monitör Acer'ın V serisi dahilinde kullandığı yeni tasarım anlayışının en yeni iddialı temsilcisi durumunda. Firmanın Lifestyle Dizayn Merkezinde çalışan tasarımcılarının oluşturduğu Kinergy (Kinetic Energy / Kinetik Enerji) adı verilen modern tasarım anlayışından esinlenilerek hazırlanan yeni monitör farklı beklenti içerisinde olan kullanıcıların güç zerafet gibi beklentilerini bir arada sunmayı hedefliyor.
Tasarım üzerine genellikle ön plana alınan simetrik yaklaşım yerine V2400W asimetrik stand tasarımını baz alıyor. Yeni monitörün iddialı bir inceliğe sahip olmasında üretim aşamasında kullanılan RHCM (Rapid Heat cycle Molding) adı verilen yeni bir plastik enjeksiyon sisteminin ciddi katkı sağladığı ifade ediliyor. Ayrıca yeni enjeksiyon teknolojisi sayesinde birleştirme yeri veya kaynak nokta bağımsız bir yüzey elde edilmesi bu sayede monitörün çok daha çekici görünmesi hedeflenmiş. V2400W'nin sahip olduğu Mavi LED'li dokunmatik tuş takımının monitöre tasarım anlamında farklı bir hava kattığı ayrıca monitör ayarlarının kolayca gerçekleştirilmesine olanak dığını da belirtiliyor.

24" segmentinde yer alan V2400W'yi BenQ benzer ürünler şısında dünyanın en incesi sloganı ile lanse ediyor. 24mm'lik kalınlığa sahip olan ultra- monitörün en yakın rakibinden %21 daha olduğu ifade ediliyor. 24" monitör hazırlama konusunda tecrübeli olan firmanın son güzeli tasarım özelliklerinin yanı sıra teknik alt yapısı ile de son derece iddialı. AMA adı verilen gelişmiş hareket hızlandırma teknolojisi sayesinde çok daha net keskin görüntü vermeyi amaçlayan BenQ bir diğer önemli görüntüleme teknolojisi olan Senseye+Photo ile daha keskin görüntü sunmayı ayrıca tırtık bulanıklık gibi kaliteyi olumsuz etkileyen detayları bertaraf etmeyi amaçlıyor. Ek olarak NTSL sertifikalı sRGB modu görüntü kaynağına göre daha gerçekçi lı sonuçlar elde edilmesi için kullanılıyor. BenQ V2400W'nin genel özelliklerine baktığımızda 1920×1200 (WUXGA) çözünürlük desteği ile Full HD logosu taşıyan monitör 250 cd/m2 parlaklık, 4000:1 gibi dinamik şıtlık oranı, 160/160 dikey yatay görüş açısı, 5ms / 2ms (Gri'den Gri'ye) tepki süresi gibi detaylara sahip olduğunu görüyoruz. Yüksek mlı içerik için HDMI arayüzünü destekleyen monitör bu sayede yeni jenerasyon görüntü kaynakları ile rahatça kullanılabilirken en azından şu an için HDMI'a göre daha yaygın olarak kullanılmakta olan DVI D-Sub girişlerine de destek veriyor. Ek olarak kulaklık girişine de sahip olan BenQ V2400W, 563.8×369.4×191.7mm boyutlarında 6.7Kg ağırlığında. Standı ayarlanabilir olan V2400W, Premium sertifikasını da üzerinde taşıyor. Tasarım detayları teknik özellikleri ile ön plana dünyanın en 24" monitörü V2400W'nin Nisan ayında kullanıma sunulması beklenirken fiyatı hakkında şimdilik net bir bilgi bulunmuyor.

Yeni Tasarım Acer Gemstone Blue

Hızla gelişen pazar pazar payını arttıran dizüstü dünyası yaşanan donanım gelişmelerine de kayıtsız kalmıyor. Bilindiği gibi bir süredir devam etmekte olan "format meydan savaşları" geçtiğimiz günlerde son bulmuştu. Sony'nin destekçisi olduğu Blu Ray Toshiba'nın arkasında durduğu HD DVD arasında yaşanan sıkı mücadele özellikle sinema endüstrisinin kalbi olarak görülen Hollywood merkezli dev stüdyolarının arka arkaya Blu Ray'e geçiş yapmaya başlaması ile son noktaya gelmiş akabinde Toshiba, HD DVD defterini kapadığını açıklayarak 1 milyar dolarlık kayba uğramıştı. Daha güçlü işlemciler, fiyatları düşen bellekler görselliğe yeni bir boyut kazandıran grafik işlemciler ile donanımsal alt yapıları gelişen dizüstü bilgisayarlarda artan eğilimlerden biri de çoklu ortam yetenekleri geliştirilmiş özel modeller. PC üretiminde liderliğe oynayan global oyunculardan Acer, Aspire serisine dahil etmekte olduğu iki yeni modeli ile birlikte Sony'nin Blu Ray'ine göz kırparken firmanın yeni modelleri dikkat çeken detayları ile getirecek gibi görünüyorlar.

Henüz toplam satış adedi açısından olması bile satış hızı açısından masaüstü bilgisayarları geride bırakmayı başaran dizüstü bilgisayarlar için bu yıl çok daha hızlı geçecek. Asus'un Eee PC modeliyle elde ettiği yüksek satış rakamları, paralelinde aynı pazara girmek isteyen Gigabyte MSI gibi Tayvanlı güçlü firmaların gayreti pek tabi ki işlemci üreticilerinin düşük güç tüketimine sahip yeni çözümleri dizüstü arenasında model çeşitliliğin artmasını sağlarken kullanıcıların bir kısmı uygun fiyatlı kompak çözümleri, diğer bir kısmı ise masaüstü bilgisayarlardan geri kalmayan hemen her ihtiyaca cevap verebilecek daha komplike çözümleri tercih ediyorlar. Acer'ın Gemstone serisi dahilinde hazırladığı yeni modelleri Aspire 6920 8920 "Blue" özellikle çoklu ortam yetenekleriyle ön plana çıkan pek çok ihtiyaca cevap verecek nitelikte hazırlanan iki özel model olarak değerlendirilmekte. Tasarım özellikleri, Nvidia'nın DirectX 10 destekli en yeni mobil grafik çözümlerinden GeForce 9500 serisini kullanmaları, Blu Ray sürücüsü, modeline göre Full HD destek verebilen , Penryn işlemci alternatifi fonksiyonelleğin yanı sıra tasarıma da ciddi katkı sağlayan dokunmatik özellikli CineDash konsolu yeni modellerin ön plana çıkan detayları.
Acer'ın Aspire Gemstone Blues serisi firmanın yeni tasarım anlayışını yansıtan özel bir seri. Yeni seri dahilinde daha keskin hatları olan agresif bir dizayn anlayış ön plana alınırken özel ışık efektleri, tercihleri kaliteli komponent kullanımı da tasarım tamamlayan önemli detaylar olarak düşünülebilir. Yeni seri dahilinde yer alan modeller ile Acer bazı " world's firsts" ibareli özellikleri de kullanıma sunuyor. Dokunmatik olarak kullanılabilen süper hassas CineDash kontrol paneli segmentinin en kolay hızlı çoklu ortam kontrolcülerinden biri olarak iddia ediliyor. Yeni panel ile medya içeriğinin hızlı bir şekilde kontrol edilebildiği belirtiliyor. Çoklu ortam özellikleri açısından bir diğer önemli detay ise kullanılan 2. jenerasyon Dolby Home Theater teknolojisi. Bu ile yüksek deneyiminin kullanıcılara yansıtılması amaçlanırken CineSurround, Tuba CineBass booster, True5.1 gibi detayların dizüstü bilgisayarlardaki standardını farklı bir boyuta taşıyacağının altı çiziliyor. True 5.1 adı verilen çevresel sistemi dahili 6 hoparlöre ek olarak 10 watt'lık Tuba CineBass subwoofer dizüstü bilgisayarların sahip olduğu potansiyelinin önemli işaretçileri.
Acer'ın Gemstone serisi dahilinde hazırladığı iki yeni modeli Acer Aspire 6920 8920 arasında özellikle 8920 modeli ön plana çıkıyor. Zira Aspire 8920'nin 18.4" boyutunda ekrana sahip olan ilk model olduğu iddia ediliyor. Boyutu ile dikkat çeken CineCrystal LCD 1920×1280 çözünürlük dolayısı ile Full HD desteği ile dikkat çekerken 8ms'lik tepki süresine 300 kandelalık parlaklık değerine sahip olduğu bildiriliyor. Farklı saat hızlarına sahip olan Penryn işlemci alternafi, 4GB sistem belleği, 640GB'lık depolama kapasitesi, 512MB GDDR3 belleği olan ayrıca Turbocache özelliği ile bellek kapasitesi 1280MB'a kadar arttırılabilir olan GeForce 9650M GS grafik çözümü, dahili tv alıcısı, Blu Ray sürücü, çoklu kart okuyucusu VoIP Bluetooth gibi detayları ile dizüstü bilgisayarlar özellikle çoklu ortam yetenekleri açısından gerekli gücü kullanıcılarına sunabiliyor. Tabi bu noktada spesifikasyonun iki model arasında değişiklik gösterebileceğinin de ı çizmek gerek. Zira Aspire 8920 modeli ile 2x hızında Blu Ray sürücüsü kullanıma sunulurken, 6920 modelinde ise 1x hızında Blu Ray sürücüsü tercih edilebiliyor. Ayrıca 18.4" boyutunda Full HD özellikle ekrana sahip olan 8920 modelinin aksine 6920 modeli ile birlikte 16" boyutunda biri HD diğeriyse Full HD özellikli iki farklı monitör opsiyonu sunulmakta. Acer'ın yeni dizayn anlayışını yansıtan Aspire Gemstone Blue serisi tasarımları çoklu ortam yetenekleri ile ön plana çıkan iddialı bir seri.
Tek Çekirdek Devri Sona Eriyor…girmedi
AMD yılın ikinci yarısı itibariyle 45nm üretim teknolojisine geçiş yapmayı planladığı Shangai Deneb kod adlı yeni işlemcilerini, aynı zaman dilimi içerisinde Intel de Nehalem kod adını verdiği yeni mikroişlemci mimarisinin sağladığı esnek tasarım anlayışı doğrultusunda hazırladığı yeni nesil işlemcilerini endüstrinin beğenisine sunacak. Üretim teknolojilerinde kullanılmaya başlanan yeni metodlar sayesinde saat hızı, çekirdek sayısı bellek kapasitesinde yaşanan hızlı gelişme kullanıcılara aynı fiyat seviyesinde çok daha performanslı çözümlere ulaşabilme şansı yor. Peki kullanıcılar için gerçekten de çok çekirdekli, yüksek frekansta çalışan, performans odaklı işlemciler bir zorunluluk mu yoksa ihtiyaca göre tercih yapmak daha mı önemli? Bu noktada devreye giren AMD Intel kullanıcılara giriş seviyesinde sundukları iki yeni çift çekirdekli işlemci ile hem tek çekirdekli işlemci dönemini yavaş yavaş sonlandırmayı hemde uygun fiyat seviyesinde tatminkar sonuçlar sağlayabilecek yeni çözümleri kullanıcılar ile buluşturmayı hedefliyorlar.
Intel'in geçtiğimiz aylarda kullanıma sunduğu Celeron işlemci ailesinin çift çekirdekli ilk modeli E1200'e şı AMD çift çekirdekli yeni işlemcisi Sempron 2100+ pazara sunarak hem rakibine model bazında yanıt vermiş oldu hemde rekabete yeni bir boyut kazandırdı. Bilindiği üzere Intel'in Celeron AMD'nin Sempron işlemci aileleri özellikle giriş seviyesinde yer alan maliyet odaklı sistemler göz önüne alınarak hazırlanan tek çekirdekli ekonomik alternatiflerden oluşuyorlardı. Her iki işlemci ailesini genel olarak değerlendirdiğimizde kullanıcı bazında AMD'nin Sempron ile daha olumlu bir hava yarattığını, Intel'in ise özellikle Core mimarisine geçiş ile birlikte unutulmaya yüz tutan Celeron işlemci ailesini yeniden dirilttiğini söyleyebilmek mümkün. Intel geçtiğimiz senenin sonlarına doğru yeni yıl ile birlikte Celeron işlemci ailesinin çift çekirdekli modellerini konumlandıracağı Celeron E1000 serisini yeni yıl ile birlikte kullanıma sunacağını açıklamıştı. Firma yol haritasına sadık kalarak Celeron E1000 ailesinin ilk temsilcisi olan E1200 Ocak ayının sonlarına doğru duyurdu. 65nm üretim teknolojisi ile hazırlanan E1200, yaklaşık 10 yıldır piyasada olan Celeron ailesinin çift çekirdekli ilk temsilcisi olarak Intel için önemli bir kilometre taşı oldu.

Core mimarisini esas alan işlemci 1.6GHz'de çalışıyor. 800MHz FSB hızına 512Kb seviye 2 belleğe sahip olan işlemci ayrıca 65 watt'lık termal güç tasarımına sahip. Intel'in 64-bit, EIST, EBD gibi teknolojilerine de destek veren çift çekirdekli işlemci LGA775 formunda hazırlandı. LGA775 formundaki işlemciler için hazırlanan anakartlar ile sorunsuzca çalışabilen Celeron E1200'ü takiben önümüzdeki günlerde Celeron E1400 modelini de kullanıma sunacak. E1200 E1400 modelleri arasındaki fark ise saat hızında gizli. Zira E1400, 1.6GHz değil 2GHz'de çalışıyor yani saat hızı 400MHz daha yüksek. Mevcut tablo çerçevesinde AMD ile şılaştırıldığı zaman özellikle 100$ işlemci piyasasında Intel'in çok daha fazla sayıda alternatifi kullanıcılara sunduğunu görüyoruz. Çift çekirdekli Celeron E1000 serisine ek olarak tek çekirdekli Celeron 400 çift çekirdekli daha yüksek bellek kapasitesine sahip olan Pentium E2000 serisi de pozisyonlarını korumaya devam ediyor. Zira tek çekirdekli Celeron 440 ile çift çekirdekli Celeron E1200 modelinin aynı fiyat seviyesinden sunulması üstelik performans anlamında çok daha iddialı olan Pentium E2140 yakın bir fiyat seviyesinden yoluna devam ediyor olması Intel'in özellikle gelişmekte olan ülkelerde farklı pazar stratejilerini devreye sokacağının önemli göstergeleri olarak değerlendiriliyor. 53$ civarlarında kullanıma sunulan çift çekirdekli Celeron E1200, Intel için son derece önemli bir hamle olmakla birlikte firma adına tek çekirdekten çift çok çekirdekli işlemcilere dönüşümün özellikle gelecek yıl tamamlanması öngörülüyor. Bu yılın ilk çeyreği itibariyle Celeron E1000 serisinin toplam satışların %3'ünü oluşturması beklenirken gelecek sene bu rakam %10'a kadar ulaşacak.
Intel'in çift çekirdekli Celeron E1200'ü kullanıma sunmasını takiben AMD de rakibinin bu hamlesine kayıtsız kalmadı Celeron ile aynı segmentte yer alan Sempron işlemci ailesi altında hazırladığı çift çekirdekli 2100+ modelini kullanıma sundu. Fakat bu noktada AMD'nin bazı farklı avantaj dezavantajları var. Sempron 2100+ işlemcisi 65nm üretim teknolojisi ile hazırlandı AMD'nin Phenom öncesi var olan mikroişlemci mimarisini baz alıyor. 1.8GHz'de çalışan çift çekirdekli işlemci 512Kb seviye 2 belleğe 800MHz HyperTransport hızına sahip. Soket AM2 formunda hazırlanan işlemci 700 serisi yonga setlerinin güç verdikleri de dahil olmak üzere pek çok anakart ile sorunsuzca çalışabilmekte. 65 watt'lık termal güç tasarımına sahip olan Sempron 2100+ muhtemelen Celeron E1200+'dan bir miktar daha ucuza satılacak.

kaynak: ordan burdan

<>
<head>
<title>Test</title>
<script type="text/">
var newCount;
function timer(position,count)
{
if (position == 'start') {
document.getElementById("timer").innerHTML=count
newCount = count - 1
setTimeout("timer('go',newCount)",1000)
}

if (position == 'go') {
document.getElementById("timer").innerHTML=count
newCount–;
setTimeout("timer('go',newCount)",1000)
}
}
</script>
</head>
<body onload="timer('start',10);">
<div id="timer" />
</body>
</>

kaynak: ordan burdan

<head>
<script type="text/" src="http://www..com/jsapi?=YOUR-API-">
</script>

<script type="text/">
.load("feeds", "1") //Load Ajax Feed API (version 1)
</script>
</head>

<div id="feeddiv"></div>

<script type="text/">

var feedcontainer=document.getElementById("feeddiv")
var feedurl="http://rss.slashdot.org/Slashdot/slashdot"
var feedlimit=5
var rssoutput="<b>Latest Slashdot News:</b><br /><ul>"

function rssfeedsetup(){
var feedpointer=new .feeds.Feed(feedurl) // Feed API method
feedpointer.setNumEntries(feedlimit) // Feed API method
feedpointer.load(displayfeed) // Feed API method
}

function displayfeed(result){
if (!result.error){
var thefeeds=result.feed.entries
for (var i=0; i<thefeeds.length; i++)
rssoutput+="<li><a href='" + thefeeds[i].link + "'>" + thefeeds[i].title + "</a></li>"
rssoutput+="</ul>"
feedcontainer.innerHTML=rssoutput
}
else
alert("Error fetching feeds!")
}

window.onload=function(){
rssfeedsetup()
}

</script>

kaynak: ordan burdan

Bu Kodla o zaman gelince çalıştırılan başka kodda yazabilirsiniz

<style type="text/css">

#jsalarmclock{
font-family: Tahoma;
font-weight: bold;
font-size: 12px;
}

#jsalarmclock div{
margin-bottom: 0.8em;
}

#jsalarmclock div.leftcolumn{
float: left;
width: 150px;
font-size: 13px;
background-color: lightyellow;
clear: left;
}

#jsalarmclock span{
margin-right: 5px;
}

</style>

<script type="text/">

/***********************************************

* Alarm Clock- by Kit (www.javascriptkit.com)
* This notice must stay intact for usage
* Visit Kit at http://www.javascriptkit.com/ for this script and 100s more

***********************************************/

var jsalarm={
padfield:function(f){
return (f<10)? "0"+f : f
},
showcurrenttime:function(){
var dateobj=new Date()
var ct=this.padfield(dateobj.getHours())+":"+this.padfield(dateobj.getMinutes())+":"+this.padfield(dateobj.getSeconds())
this.ctref.innerHTML=ct
this.ctref.setAttribute("title", ct)
if (typeof this.hourwake!="undefined"){ //if alarm is set
if (this.ctref.title==(this.hourwake+":"+this.minutewake+":"+this.secondwake)){
clearInterval(jsalarm.timer)
window.location=document.getElementById("musicloc").value
}
}
},
init:function(){
var dateobj=new Date()
this.ctref=document.getElementById("jsalarm_ct")
this.submitref=document.getElementById("submitbutton")
this.submitref.onclick=function(){
jsalarm.setalarm()
this.value="Alarm Set"
this.disabled=true
return false
}
this.resetref=document.getElementById("resetbutton")
this.resetref.onclick=function(){
jsalarm.submitref.disabled=false
jsalarm.hourwake=undefined
jsalarm.hourselect.disabled=false
jsalarm.minuteselect.disabled=false
jsalarm.secondselect.disabled=false
return false
}
var selections=document.getElementsByTagName("select")
this.hourselect=selections[0]
this.minuteselect=selections[1]
this.secondselect=selections[2]
for (var i=0; i<60; i++){
if (i<24) //If still within range of hours field: 0-23
this.hourselect[i]=new Option(this.padfield(i), this.padfield(i), false, dateobj.getHours()==i)
this.minuteselect[i]=new Option(this.padfield(i), this.padfield(i), false, dateobj.getMinutes()==i)
this.secondselect[i]=new Option(this.padfield(i), this.padfield(i), false, dateobj.getSeconds()==i)

}
jsalarm.showcurrenttime()
jsalarm.timer=setInterval(function(){jsalarm.showcurrenttime()}, 1000)
},
setalarm:function(){
this.hourwake=this.hourselect.options[this.hourselect.selectedIndex].value
this.minutewake=this.minuteselect.options[this.minuteselect.selectedIndex].value
this.secondwake=this.secondselect.options[this.secondselect.selectedIndex].value
this.hourselect.disabled=true
this.minuteselect.disabled=true
this.secondselect.disabled=true
}
}

</script>

< action="" method="">
<div id="jsalarmclock">
<div><div class="leftcolumn">Current Time:</div> <span id="jsalarm_ct" style="letter-spacing: 2px"></span></div>
<div><div class="leftcolumn">Set Alarm:</div> <span><select></select> Hour</span> <span><select></select> Minutes</span> <span><select></select> Seconds</span></div>
<div><div class="leftcolumn">Set Alarm Action:</div> <input type="text" id="musicloc" size="55" value="http://www..com/v/v1zY_tV5kaQ" /> <span style="font: normal 11px Tahoma">*Location of page to launch</span></div>
<input type="submit" value="Set Alarm!" id="submitbutton" /> <input type="reset" value="reset" id="resetbutton" />
</div>
</>

<script type="text/">

jsalarm.init()

</script>

kaynak: ordan burdan

. adlı dosya olarak kaydedin.

<?
@session_start(); //Start our session.
header("Cache-Control: no-store, no-cache"); //Tell the browser to not cache this page (don't store it in the internet temp folder).
header("Content-type: text/"); //Let the browser think that this is a page.
//If the session value is TRUE that means the client has opened the main page (which creates our session and sets its value to TRUE).
if ($_SESSION["PrintTheJavaScript"] == true){
//Now we can print our code using 's echo command.
echo '
// Here is our hidden source.
var Something="This is a real hidden code";
alert(Something);
// End of our hidden source.
';
}else{
//If the client tried to open the page straight from the browser (he is trying to see our hidden code).
// Print some fake code or don't print anything.
}
//Set the session value to false AND THIS IS FIRST PART OF THE TRICK.
//because we are going to call this page again and it'll print nothing (because $_SESSION["PrintTheJavaScript"] <> TRUE)
//so even if the client tried to SAVE the page this page will be saved empty.
$_SESSION["PrintTheJavaScript"] = false;
?>

index. dosyası olarak kaydedin

<?
@session_start(); //Start our session.
if(@!session_is_registered('PrintTheJavaScript')){ //If the session is not registered (and it's not).
@session_register('PrintTheJavaScript'); //Register the session.
} // End if(@!session_is_registered('Pri…
$_SESSION["PrintTheJavaScript"] = true; //Set the session value to TRUE.
?>

<>
<head>
<meta http-equiv="Content-Type" content="text/; charset=-1256" />
<title>Hide Code</title>
<!–Here we call our page the first time it'll provide us with our code –>
<script language="" src="./."></script>
<!–
We call the same page again AND THIS IS SECOND PART OF THE TRICK.
because after we called it the first time it will set the session value to FALSE which mean it will print NOTHING
–>
<script language="" src="./."></script>
</head>
Try to save this page or go straight from your browser to the (.) page<br>
and see if you can get my code.<br>
YOU'LL NEVER CAN.
<body>
</body>
</>

kaynak: ordan burdan