nedir

saçların dökülmesini engellemekSaçlarım dökülmesin yerinde kalsın.hatta mümkünse daha da çoğalsın dediğinizi duyar gibiyim.saç dökülmesi özellikle de erkekler için büyük sorun.belki de dedelerinden kalan bir miras olarak bunu yaşamak zorundadırlar bilir !

ama gereken önlemler alındığında saç dökülmesinin de çaresi var.artık günümüzde olmaz olmaz.

saçlarınızın dökülmesini istemiyorsanız öncelikle önlemlerinizi alın.sigara stresten kesinlikle uzak durun.sigara , stres saçlarınızın baş düşmanıdır unutmayın derim.düzenli olarak kestirin düzenli .ılık su kullanın yıkarken masaj yaparak yıkamayı tercih edin. Read the rest of this entry »

yaz modası 2008Bu yaz ne giyeceğim derdiniz mi var ? korkmayın giyinmek artık o kadar zor değil.modamız bize yakışan.size yakışan ne ise onu giyeceksiniz.ama illa ki bir öneri istiyorsanız tavsiyelerimize dikkat edin yeter !

yaz sezonunda üzerimizde taşıyacağımız giysilerimiz tamamen rahat olacak bu kesin.ayrıca renkler de oldukça özgür canlı.yeşil yeşilin tonlarını mutlaka kullanmalısınız. Read the rest of this entry »

güzellik maskesi tarifleriCildinizdeki çizgilerden kurtulmak istiyorsanız, önerimiz yoğurt maskesi olacak size.

bu maske ile hem çizgileriniz onarılacak hem de cildiniz gergin pürüzsüz görünecek.

yine yüzünüzün yorgunluğundan şikayetçiyseniz, nane maskesi yapmaya ne dersiniz ? bu maske yorgun cildi canlandırmakta bire birdir.gelelim maskelerin tariflerine :

Read the rest of this entry »

akne detavisiAkne , siyah veya beyaz noktalar, bir çok türden sivilceler bazen de kistler şeklinde kendini gösteren tıkanmış gözeneklere verilen isimdir.

Yüz bölgesi, boyun bazı durumlarda da göğüs, sırt, omuz kolların üst kısımlarında oluşabilir. Gençlerde sıkça görülür. Ancak bu sorun herhangi bir yaş grubuna özel değildir: 40′lı yaşlarda olan ergin kişilerde de akne problemi yaşanabilir. Hayati bir önemi olmamasına şın bu sorunu yaşayanlar için çok can sıkıcı görüntü olarak kötüdür. Yoğun akne ciddi kalıcı cilt izlerine olabilir.

Kimler akneden etkilenir? Read the rest of this entry »

standard ASCII karakter tablosu

Dec Char Dec Char Dec Char Dec Char Dec Char Dec Char
33 ! 49 1 65 A 81 Q 97 a 113 q
34 50 2 66 B 82 R 98 b 114 r
35 # 51 3 67 C 83 S 99 c 115 s
36 $ 52 4 68 D 84 T 100 d 116 t
37 % 53 5 69 E 85 U 101 e 117 u
38 & 54 6 70 F 86 V 102 f 118 v
39 55 7 71 G 87 W 103 g 119 w
40 ( 56 8 72 H 88 X 104 h 120 x
41 ) 57 9 73 I 89 Y 105 i 121 y
42 * 58 : 74 J 90 Z 106 j 122 z
43 + 59 ; 75 K 91 [ 107 k 123 {
44 , 60 < 76 L 92 \ 108 l 124 |
45 - 61 = 77 M 93 ] 109 m 125 }
46 . 62 > 78 N 94 ^ 110 n 126 ~
47 / 63 ? 79 O 95 _ 111 o 127 _
48 0 64 @ 80 P 96 ` 112 p

MIPS: millions of instructions per second - Bir işlemcinin bir saniyede işlediği komut sayısı.
RISC: reduced instruction set computer - Komut kümesi küçültülmüş
CISC: Complex Instruction Set Computing - Karmaşık komut seti ile hesaplama
CPU: Central Processing Unit - Merkezi İşlem Birimi
CPI: characters per inch - İnç başına basılan karakter sayısı
MCU: Microprocessor Control unit - Mikroişlemcili kontrol ünitesi
ALU: arithmetic logic unit - aritmetik-mantık birimi
FPU: Floating Point Unit - Kayan Nokta Ünitesi
DMA: direct memory - doğrudan bellek erişimi
TÜBİTAK

AIGLX BERYL kurulumu

[değiştir] AIGLX ?

AIGLX (kısaltma “Accelerated Indirect GLX”), X.Org DRI sürücülerine hızlandırılmış dolaylı GLX yeteneği kazandırmak için X.Org Vakfı Fedora Core Linux topluluğu tarafından başlatılan bir projedir. Bu proje, X istemcilerinin GLX protokolü üzerinden tam donanım hızlandırması kullanarak görüntü oluşturabilmesine olanak verir.

[değiştir] BERYL ?

Beryl, Compiz pencere yöneticisinin bir koludur. Kullanıcıların istekleri doğrultusunda geliştirilmektedir. Çalışması için XGL veya AIGLX gereklidir. Pencere yöneticisi, adından da anlaşılacağı gibi masaüstünün pencerelerin davranışını belirleyen programdır. ’la birlikte gelen KDE pencere yöneticisinin adı KWin’dir. Beryl, AIGLX kullanan bir pencere yöneticisi olduğu için göze hoş görünen pek çok efekti sistemi yormadan gerçekleştirebilmektedir. Beryl kurulduktan sonra, istendiğinde KWin’in görevini üstlenerek çalışır, istediğiniz anda KWin’e geri dönebilirsiniz. Örnek beryl videoları:

  • http://www..com/watch?v=AiFHKoW-6tE
  • http://www..com/watch?v=2OkQOk-zCvI
  • http://www..com/watch?v=iTmsMInWAFo
  • http://www..com/watch?v=LMZOQjo4qaw
  • http://www..com/watch?v=BnAzZTMcYfY

[değiştir] Sistem gereksinimleri nelerdir?

AIGLX büyük oranda kartının özelliklerini kullanarak çalışır. Bu yüzden işlemci sistem belleğinin durumu o kadar önemli değildir. Rahat bir şekilde çalışabilmeniz için 256MB bellek 800MHz işlemci yeterli olacaktır. Aşağıda test edilen kartlarının listesi verilmiştir. Kendi kartınızı da ekleyerek katkıda bulunabilirsiniz.

[değiştir] Desteklenen Kartlar

  • ATI: Radeon 7000′den 9600′ye kadar olanlar (r100, r200 r300 serileri)
  • Intel: i810′dan i945′e kadar olan kartların tümü
  • nVidia: Resmi sürücüsünün desteklediği kartların tümü. ör: MX400, FX5500, …
  • S3: Savage serisi (normalden yavaş çalışıyor)
  • Atı Radeon 9700 mobility destekliyor ancak önce pisi’de bulunan ati sürücülerini kurmanız gerekiyor.

[değiştir] Desteklenmeyen Kartlar

  • ATI: Rage 128, Mach64, Radeon 8500
  • Matrox: MGA G200′den G550′ye kadar olan kartlar.
  • 3dfx: Voodoo 1 2.
  • 3b hızlandırıcısı olmayan kartlar.
  • nVidia: eski kartlar (TNT serisi)
  • Via VT8378 [S3 UniChrome]

[değiştir] Durumu belli olmayanlar

  • Via
  • Sis

[değiştir] ÖNHAZIRLIK

[değiştir] 2007′nin güncellenmesi

2007′de

Programlar>Sistem>Daha Fazla Uygulama>Terminal ı - Süper Kullanıcı Kipi

açın çıkan ekranda yönetici (root) şifrenizi girin. Daha sonra şu komutu vererek ’un en güncel hale gelmesini sağlayın:

pisi upgrade

Bütün güncellemeler indirilip kurulduktan sonra şu komutu vererek xorg’un son sürümünün yüklü olduğundan emin olun:

pisi info xorg-server

[değiştir] OpenGL AIGLX desteğinin açılması

Bunun için /etc/X11/xorg.conf dosyasını düzenlemeniz gerekmektedir.

(Bu dizine girdikten sonra ilk önce herhangi bir aksilik durumunda eski ayarlarınızı tekrar kullanabilmek için xorg.conf dosyasının yedeğini almalısınız. Bunun için

cp xorg.conf xorg-old.conf

komutunu girmelisiniz.)

ALT+F2 tuşlarına aynı anda basın

kdesu kwrite /etc/X11/xorg.conf

yönetici (root) şifrenizi yazıp çalıştır ‘a basın. Bundan sonraki işlemler kartınızın markasına göre değişiklik göstermektedir.

[değiştir] Intel kartları için

xorg.conf dosyasında aşağıdaki değişiklikleri yapın: Extensions ünde #Option “Composite” “enable” yazan yerdeki # karakterini silin. Aşağıdaki gibi olmalı:

Section "Extensions"
   Option "Composite" "enable"
EndSection

Device üne Option “XAANoOffscreenPixmaps” “true” satırını ekleyin:

Section "Device"
   Screen 0
   Identifier "VideoCard0"
   Driver     "i810"
   VendorName "Intel Corporation"
   BoardName  "Mobile 915GM/GMS/910GML Express Graphics Controller"
   Option     "RenderAccel" "true"
   Option     "XAANoOffscreenPixmaps" "true"
EndSection

ServerLayout üne Option “AIGLX” “true” satırını ekleyin:

Section "ServerLayout"
   Identifier  "Simple Layout"
   Screen      "Screen0"
   InputDevice "Mouse0" "CorePointer"
   InputDevice "ALPS GlidePoint" "SendCoreEvents"
   InputDevice "Keyboard0" "CoreKeyboard"
   Option      "Xinerama" "off"
   Option      "Clone" "off"
   Option      "AIGLX" "true"
EndSection

dosyada başka bir değişiklik yapmanız gerekmiyor. Kaydedip kapatabilirsiniz.

Şimdi opengl desteğini açmak için konsolda şu komutu verin:

update-opengl xorg-x11

Bu komuttan sonra CTRL+ALT+BACKSPACE tuşlarına aynı anda basarak grafik ın tekrar açılmasını sağlayın.

Eğer aşağıdaki komutun çıktısı direct rendering: Yes ise sorunumuz yok demektir. BERYL kurmaya geçebilirsiniz.

glxinfo | grep direct

[değiştir] ATI kartları için

Ati’nin kendi sürücüleri ile composite desteği sağlanamadığı için aiglx çalıştırılamıyor. Bunun için ile birlikte gelen sürücüleri kullanmalıyız.

Sisteminizde ati*.pisi veya ati*.run sürücüleri kurulu ise ilk olarak onları kaldırmalısınız.(Konsol altında root olarak bu komutları veriyoruz.)

pisi rm ati-drivers

pisi uzantılı ati sürücüsünü kaldırır.ati*run sürücüsü kaldırmak için ise

cd /usr/share/fglrx
sh ./fglrx-uninstall.sh

demeniz yeterli olur. xorg.conf dosyasında aşağıdaki değişiklikleri yapın: Section “Extensions” ünde #Option “Composite” “enable” yazan yerdeki # karakterini silin. Aşağıdaki gibi olmalı:

Section "Extensions"
    Option "Composite" "enable"
EndSection

Sonra ise xorg.conf dosyasında Section “Device” başlığı altına:

Option      "XAANoOffscreenPixmaps" "true"

satırını aşağıdaki gibi girmelisiniz:

Section "Device"
   Screen 0
   Identifier "VideoCard0"
   Driver     "ati"
   VendorName "ATI Technologies Inc"
   BoardName  "RV370 [Radeon X300SE]"
   # BusID    "PCI:01:00:1"
   # Option   "RenderAccel" "true"
   # Option   "AccelMethod" "exa"
   Option      "XAANoOffscreenPixmaps" "true"
EndSection

Section “Screen” ünde ise DefaultDepth 24 Depth 24 olmalı:

Section "Screen"
   Identifier "Screen0"
   Device     "VideoCard0"
   Monitor    "Monitor0"
   DefaultDepth 24
   Subsection "Display"
       Depth    24
       Modes    "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
   EndSubsection
EndSection

Section ServerLayout ünede Option “AIGLX” “true” satırını ekleyin:

Section “ServerLayout”

   Identifier  "Simple Layout"
   Screen      "Screen0"
   InputDevice "Mouse0" "CorePointer"
   InputDevice "Keyboard0" "CoreKeyboard"
   # Multihead stuff
   # Screen      0  "Screen0" 0 0
   # Screen      1  "Screen1" RightOf "Screen0"
   Option      "Xinerama" "off"
   Option      "Clone" "off"
   Option      "AIGLX" "true"

EndSection

xorg.conf dosyasının düzenlenmesi bitti. Şimdi OpenGL desteğini aktif hale getirmelisiniz.

update-opengl xorg-x11

cevap olarak

Switching to xorg-x11 OpenGL interface

aldıysak; CTRL+ALT+BACKSPACE tuşlarına aynı anda basarak grafik ın tekrar açılmasını sağlayın.Açılıştan sonra Direct Direct Rendering desteğinin olup olmadığını bir kontrol edelim.(Konsole altında normal kullanıcı olarak bu komutu veriyoruz.)

glxinfo | grep -i "direct rendering"

cevap olarak

direct rendering: Yes

vermeli. Ama şöyle bir cevapla da

libGL warning: 3D driver claims to not support visual 0x4b
direct rendering: Yes

şılaşabilirsiniz. Önemli değil. Artık Beryl kurulumuna geçebilirsiniz.

[değiştir] Beryl Kurulumu

[değiştir] Gerekli kütüphanelerin kurulması

Beryl’nin çalışması için, ’da hazır bulunan kütüphanelerin dışında libwnck kütüphanesi pyrex (Python modülleri için kullanılan bir dil) gereklidir. Pisi ile kurmak için şu komutu verin:

sudo pisi install libwnck pyrex

[değiştir] Kaynak kodlarının indirilmesi

beryl kaynak kodlarını indirmek için konsola şu komutu yazın:

svn co svn://svn.beryl-project.org/beryl/trunk/ beryl

bu link veriyorsa şunu deneyin :

svn co http://svn.beryl-project.org/beryl/trunk/ beryl

Kaynak kodları indirirken

Fetching external item into 'trunk/aquamarine/admin'
Error validating server certificate for 'https://svn.kde.org:443':
- The certificate is not issued by a trusted authority. Use the
fingerprint to validate the certificate manually!
Certificate information:
- Hostname: svn.kde.org
- Valid: from May 11 10:08:21 2005 GMT until May 9 10:08:21 2015 GMT
- Issuer: SVN, KDE e.V., Nuernberg, Bavaria, DE
- Fingerprint: e1:e6:41:96:3c:eb:ae:78:e2:73:0d:a2:32:2f:6b:21:13:bf:3d:0

Yukarıdakine benzer bir mesaj çıkınca (kde svn sunucusunun güvenli erişim için kullandığı sertifika bilgileri) bu sertifikayı kalıcı (permanently) olarak kabul etmek için “p” -> “enter” tuşlarına basın. Her seferinde sertifikayı görmek sonrasında onaylamak için(accept) “a” -> “enter” tuşlarına basmanız yeterlidir.

Eğer buradaki adres çalışmazsa (svn portu bloklanmış olduğu için çalışmayabilir) resmi olmayan adres olarak bunu deneyin:

svn co http://glug.grm.hia.no/beryl/trunk/ beryl

Not: Beryl kaynak kodlarının indirilmesi aşağıdaki revizyon numarası ile son bulur. Bu bir değildir. Kuruluma bir sonraki adımla devam edebilirsiniz.

At revision 4514.

[değiştir] Kaynak kodlarının ortamından indirilmesi.

Eğer evinizdeki pardusunuzda internet yoksa linux olmayan bir yerden bu dosyaları indirmek isterseniz, svn uygulamasının win versiyonunu http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 adresinden indirebilir cmd win konsolundan linuxtaki gibi svn komutunu verebilirsiniz.

cd..
mkdir beryl
cd beryl
C:\beryl>svn co http://glug.grm.hia.no/beryl/trunk/

Dosyalarınızı c:\beryl klasörü altında trunk klasörü altında bulabilirsiniz. ancak unutmadan söylemekte yarar var. dosyaları pardusa ait bir ex3 sürücüye kopyalayın trunk klasörü altında makeall klasörünü çalıştırılabilir olarak tekrar düzenleyin. bunu tüm klasörlerin içindeki autoconf.sh dosyaları içinde gerçekleştirin.

[değiştir] BERYL’nin derlenmesi

Derlemeye başlamadan önce şu komutu veriyoruz:

sudo ln -s /usr/share/icons/Tulliana-2.0 /usr/share/icons/gnome

ardından şu komutlarla beryl dizinine girip işlemi başlatıyoruz bitmesini bekliyoruz:

  cd beryl
  ./makeall

eğer cd beryl dediğinizde klasörü bulamıyorsa

  cd trunk
  ./makeall

Beryl içerisinde bulunan Heliodor GNOME masaüstü için geliştirilmektedir, gerekli sistem kütüphanelerinin sistemde bulunmaması sebebiyle kurulum sonrasında aşağıdaki çıktıya rastlayabilirsiniz;

BUILD FAILED for heliodor

Bu mesaj heliodor’un derlenemediğini gösterir ki KDE Masaüstü için problem yaratmaz.

[değiştir] BERYL’nin başlatılması ayarları

beryl kurulumunu tamamladıysanız artık nefesinizi tutup konsolda şu komutu verin sonucu görün:

beryl-manager

Eğer herşeyi doğru yaptıysanız bu komutla birlikte, beryl pencere yöneticisi çalışmaya başlayacak panelin bildirim alanında kırmızı bir elmas simgesi belirecektir. Paneldeki bu simgeye tıklayarak beryl’ye özgü tüm ayarları (kısayollar, efektler, efekt süreleri, vb.) değiştirebilirsiniz.

[değiştir] BERYL’nin açılışta başlatılması

Beryl’in her açılışta başlamasını istiyorsanız.

ALT+F2 tuşlarına aynı anda basın

kdesu kwrite /etc/env.d/99kde-env

diyerek dosyayı yazma yetkisi ile birlikte açın.

/etc/env.d/99kde-env dosyasının sonuna KDEWM=/usr/bin/beryl-manager satırını ekleyin. Son halinin bunun gibi olması gerekiyor:

KDEDIRS=/usr
KDE_MALLOC=1
KDE_NO_IPV6=1
#KDE_IS_PRELINKED=1
KDEDIR=/usr/kde/3.5
KDEWM=/usr/bin/beryl-manager

dosyayı kaydet diyerek işlemi tamamlayın.

Eğer bunları yapmış olmanıza rağmen Beryl’nin balangıçda açılmadığını düşünüyorsanız Beryl manageri (programlar/sistem/) açın ‘Beryl çıkıldığında yedek pencere yönetecisini çalıstır’ seçeneğini pasif hale getirin.

[değiştir] BERYL GÜNCELLEME

Konsoldan root olarak

svn update beryl

komutuyla güncelledikten sonra

cd beryl

daha sonra da

./makeall

komutu ile güncelleyebilirsiniz.(gemini44)

[değiştir] Öntanımlı Beryl Kısayolları

Beryl ilk kurulduğu anda kısayol tuşları şu şekildedir:

  • CTRL+ALT+fare tıklaması: Masaüstü küpünü fareyle serbest çevirir
  • CTRL+ALT+YÖN TUŞLARI: Masaüstü küpünü bir yöne çevirir
  • CTRL+ALT+SHIFT+SAĞ veya SOL yön tuşu: Etkin pencereyi yandaki masaüstüne taşır
  • ALT+Pencerenin yerhangi bir yerine tıklama: Pencereyi tutup sürükler
  • ALT+Fare tekerleği: Pencerenin saydamlığını arttırır veya azaltır
  • Fareyi sağ üst köşeye götürme: Sadece o anki masaüstünde bulunan pencereler döşenir
  • Fareyi sol alt köşeye götürme: Tüm masaüstlerindeki tüm pencereler önünüze serilir
  • CTRL+ALT+D: Bütün pencereleri küçültür, masaüstünü gösterir, veya tersini yapar
  • ALT+TAB: Pencereler arasında geçiş yapar
  • F9: Sadece o anki masaüstünde bulunan pencereler döşenir
  • F8: Tüm masaüstlerindeki tüm pencereler önünüze serilir
  • WİN TUŞU+ TAB: Alt+tab benzeri pencereler arasında geçiş yapmayı sağlar
  • CTRL+ALT+PAGEDOWN:Deneyin görün Desktoplarınızın tabı ok tuşlarına basarak değişiklik yapıyorsunuz.

[değiştir] Xorg.conf dosyasını yeniden oluşturmak

xorg.conf dosyasında yapılan değişikliklerden sonra grafik ekrana ulaşamazsanız ctrl+alt+f1′e basıp root kullanıcı adıyla giriş yapın

rm /etc/X11/xorg.conf

komutu ile bu dosyayı silin. ’da bu dosya silindiğinde yeniden oluşturulur.

service kdebase restart

komutunu vererek grafik ın açılmasını sağlayın.

function get_emails($file){
$h1count = preg_match_all('/[a-zA-Z0-9_-]{1,}@[a-zA-Z0-9-_]{1,}.[a-zA-Z]{1,4}/',$file,$patterns);
$res = array();
array_push($res,$patterns[0]);
array_push($res,count($patterns[0]));
return $res;
}

kaynak: ordan burdan

function get_mailto($file){
$h1count = preg_match_all('/(<ashref=")(mailto:)([a-zA-Z@0-9.]{1,})"/ims',$file,$patterns);
$res = array();
array_push($res,$patterns[3]);
array_push($res,count($patterns[3]));
return $res;
}

kaynak: ordan burdan

function get_images($file){
$h1count = preg_match_all('/(<img)s (src="([a-zA-Z0-9.;:/?&=_|
|
]{1,})")/isxmU',$file,$patterns);
$res = array();
array_push($res,$patterns[3]);
array_push($res,count($patterns[3]));
return $res;
}

kaynak: ordan burdan

function get_image_alt($file){
$h1count = preg_match_all('/(alt=.)([a-zA-Z0-9s]{1,})/',$file,$patterns);
$res = array();
array_push($res,$patterns[2]);
array_push($res,count($patterns[2]));
return $res;
}

kaynak: ordan burdan

function get_tag_titles($file){
$h1count = preg_match_all('/(title=)"(.*)"(.*)/',$file,$patterns);
$res = array();
array_push($res,$patterns[2]);
array_push($res,count($patterns[2]));
return $res;
}

kaynak: ordan burdan

function get_styles($file){
$h1count = preg_match_all('/(style=")(.*?)(")/is',$file,$patterns);
$res = array();
array_push($res,$patterns[2]);
array_push($res,count($patterns[2]));
return $res;
}

kaynak: ordan burdan

function get_meta_content($file){
$h1count = preg_match_all('/(<meta)(.*="(.*)")./>/ix',$file,$patterns);
$res = array();
array_push($res,$patterns[2]);
array_push($res,count($patterns[2]));
return $res;
}

kaynak: ordan burdan

function get_classes($file){
$h1count = preg_match_all('/(class="(w*)")/is',$file,$patterns);
$res = array();
array_push($res,$patterns[2]);
array_push($res,count($patterns[2]));
return $res;
}

kaynak: ordan burdan

function get_ids($file){
$h1count = preg_match_all('/(id="(w*)")/is',$file,$patterns);
$res = array();
array_push($res,$patterns[2]);
array_push($res,count($patterns[2]));
return $res;
}

kaynak: ordan burdan

function get_li($file){
$h1count = preg_match_all('/(<li w*>)(.*)(</li>)/ismxU',$file,$patterns);
$res = array();
array_push($res,$patterns[2]);
array_push($res,count($patterns[2]));
return $res;
}

kaynak: ordan burdan

function get_ul($file){
$h1count = preg_match_all('/(<ul w*>)(.*)(</ul>)/ismxU',$file,$patterns);
$res = array();
array_push($res,$patterns[2]);
array_push($res,count($patterns[2]));
return $res;
}

kaynak: ordan burdan

function get_script($file){
$h1count = preg_match_all('/(<script.*>)(.*)(</script>)/imxsU',$file,$patterns);
$res = array();
array_push($res,$patterns[2]);
array_push($res,count($patterns[2]));
return $res;
}

kaynak: ordan burdan

function get_span($file){
$h1count = preg_match_all('/(<span .*>)(.*)(</span>)/',$file,$patterns);
$res = array();
array_push($res,$patterns[2]);
array_push($res,count($patterns[2]));
return $res;
}

kaynak: ordan burdan

function get_a_href($file){
$h1count = preg_match_all('/(href=")(.*?)(")/i',$file,$patterns);
return $patterns[2];
}

kaynak: ordan burdan

function get_a_content($file){
$h1count = preg_match_all("/(<a.*>)(w.*)(<.*>)/ismU",$file,$patterns);
return $patterns[2];
}

kaynak: ordan burdan

function get_p($file){
$h1tags = preg_match_all("/(<p.*>)(w.*)(</p>)/ismU",$file,$patterns);
$res = array();
array_push($res,$patterns[2]);
array_push($res,count($patterns[2]));
return $res;
}

kaynak: ordan burdan

function get_h1($file){
$h1tags = preg_match_all("/(<h1.*>)(w.*)(</h1>)/isxmU",$file,$patterns);
$res = array();
array_push($res,$patterns[2]);
array_push($res,count($patterns[2]));
return $res;
}

///h1,h2,h3,h4,h5,h6 olarak değiştirebilirsiniz

kaynak: ordan burdan

function get_external_css($file){
$h1tags = preg_match_all('/(href=")(w.*.css)"/i',$file,$patterns);
$res = array();
array_push($res,$patterns[2]);
array_push($res,count($patterns[2]));
return $res;
}

kaynak: ordan burdan