msgbartop
Arama Motoru Optimizasyonu , Scriptler ,Genel Bilgiler ve SEO Makaleleri
msgbarbottom

Php ile RSS den veri çekmek 29 12 09

Hürriyetin sitesine göre ayarlanmıştır. Kodu ceviz den almıştım biraz değiştirdim.

<html>
<head>
<META HTTP-EQUIV=”Content-Type” CONTENT=”text/html; charset=utf8″>
<meta http-equiv=”content-language” content=”TR”>
<META NAME=”Pragma” CONTENT=”no-cache”>
<META HTTP-EQUIV=”cache-control” CONTENT=”no-cache”>
<META HTTP-EQUIV=”Expires” CONTENT=”29.12.2009 20:18:18″>
<link REL=”SHORTCUT ICON” HREF=”/images/hurlogo.ico”>
</head>
<body marginwidth=’0′ marginheight=’0′ leftmargin=’1′ topmargin=’1′ bgcolor=’#FFFFFF’>
<?php
//Coded By RMx
// Kodlar başlıyor.:)
// fonksiyon tanmılayalım…
function salla($rmx) {
//XML ayarlarım…
$xmldosya = fopen($rmx, ‘r’);
if (!$xmldosya) die(‘xml dosyasını okuyamadım :(‘);
$oku = fread($xmldosya ,40000);
//parçalama işlemlerim:)
$aq = eregi(“<item>(.*)</item>”, $oku ,$huseyin);
$nihaha = explode(“<item>”, $huseyin[0]);
$yat = count($nihaha);
// Font ayarlarım…
echo ‘<font face=verdana><ul>’;
// döngü kurayım hemen diğer linkleri de almak için…
for($i=1 ; $i<=$yat-1 ;$i++) {
//RSS adresini yazdığım sitenin içinden almak istediğim
//Bilgilerin taglarının içinden bilgileri alıyorum…
ereg(“<title>(.*)</title>”,$nihaha[$i], $baslik);
ereg(“<link>(.*)</link>”,$nihaha[$i], $linkler);
ereg(“<description>(.*)</description>”,$nihaha[$i], $aciklama);
echo str_replace(‘RMx’,'a’,”<li><font style=’font-size: 12px;’><RMx target=_blank href =’$linkler[1]‘\>”.($baslik[1]).”</RMx></font>”);
echo “<br><font color=gray style=’font-size: 10px;’>”.($aciklama[1]).”</font></li>”;
}
}
//RSS okuyucumuzun başlığını koyalım…
echo ‘<h1>Coderx RSS Okuyucu</h1>’;
// Yazdığımız fonksiyonu okutalım…
$xml = ‘http://rss.hurriyet.com.tr/rss.aspx?sectionId=1′;
// Ben örnek olarak milw0rmun rss adresini aldım.. Siz istediğiniz gibi değişin:)
// Haberleri almak için yazmıştım ama her türlü rss okuyabilirsiniz…
salla($xml);
//Bitti:)
?>
</body>
</html>

Etiketler: , , , ,

HTML Bağlantıyı Yeni Sekmede Açma – Yeni Sekmeye Link Verme 03 12 09

Link konu aşağıdaki gibi yazılır.

<a href=”http://www.seoarşivi.com” title=”Seo Arşivi” >Seo Arşivi</a>

Yeni sekmede açtırmak için target=” _blank ” kodunu href ten önce ekliyoruz ve _blank kelimesinin önüne ve sonuna bir karakter boşluk bırakıyorsunuz tırnakların içerisine.

<a target=” _blank ” href=”http://www.seoarşivi.com” title=”Seo Arşivi” >Seo Arşivi</a>

Etiketler: , , ,

PHP ile neler yapılmış 01 12 09

PHP mi ASP gibi bir çok soru çıkar insanın karşısına web sitesi kodladığı yada tasarladığı sürece. Bence ikisini de bilmek gerekli. Genelde ASP yada asp den türeyen aspx gibi dil ile kurumsal web siteleri tasarlanır. Microsoft aşıkları için çok idealdir. PHP ise genelde öğrencilere hitap nedeni de her hangi bir ücret ödemeden yüklenen linux sistemlerde sorunsuz ve hızlı bir şekilde çalışmasıdır. En önemlisi de para ödemeye gerek yoktur php için.

PHP ile yapılan bir kaç web sitesine örnek vermek gerekilirse ve bir kaç projese başlıcalarını

www.google.com

www.Youtube.com

www.gmail.com

www.facebook.com u örnek verebiliriz.

PHP ile çalışan sistemler ise blogcu.com blogger.com wordpress.com  gibi blog siteleri , joomla ve php-nuke ile kurulmuş portal siteleri, vbulletin ile kurulan dünyanın en çok ziyaret edilen forum siteleri gibi bir çok örnek verebiliriz.

ASP için ise microsoftun destkelediği siteleri örnek gösterebiliriz. Microsoft biterse asp de biter :)

Etiketler: , , , , , ,

PHP ile mail adresi kontrolü 29 11 09

function emailkontrol($ccc)
{
// emaili kontrol et
return preg_match(‘#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s\'"<>]+\.+[a-z]{2,6}))$#si’, $ccc);
}

function emailkontrol($mail)

{

// emaili kontrol et

return preg_match(‘#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s\'"<>]+\.+[a-z]{2,6}))$#si’, $mail);

}

Etiketler: , , ,

Sitenin title’ını çekip link veren fonksiyon 31 10 09

http://www.csstema.com/php/fonksiyon…fonksiyon.html Orjinal yazım .

PHP- Kodu:
<?php
function link($site)
{
$section = file_get_contents($site);
$icerik='#<title>(.*?)</title>#si';
preg_match($icerik,$section,$d_icerik);
echo
"<a href=\"$site\" title=\"$d_icerik[1]\">$d_icerik[1]</a>";
}
link('http://www.csstema.com');
?>

Etiketler: ,

Cümle İçinde arama yapma 31 10 09

1)

if (eregi(‘http’,$deger)) {
echo ‘http bulundu’;
}

2)

$pos = strpos(‘http’,$deger);

if ($pos !== false) {
echo ‘http bulundu’;
}

3)
$check = explode(‘http’,$deger);
if (count($check) > 1) {
echo ‘http bulundu’;
}

Cümle içerisinde html geçip geçmediğini kontrol ediyor.

Etiketler: , ,

Php’de mail ,Toplu Mail,Gruplu Mail, Mailde Resim ve Html mail Gönderme İşlemleri 31 10 09

Mail isim ve grup adında üç adet alan oluşturuyorsunuz. maile mail adreslerini isime kullanıcı ismini ve grup a da grup id yi alıyorsunuz grup tablosundan. mailgrup tablosuda id ve grup isminden oluşuyor. Ben fck editörü kullandım siz istediğinizi kullana bilirsiniz. Resim adreslerini txt editöre <img src=logo.gif/> şeklinde yazmalısınız.

Grup Tablosu

Kod:
CREATE TABLE `mailgrup` (
  `id` int(11) NOT NULL auto_increment,
  `grup` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;

Mail Tablosu

Kod:
CREATE TABLE `mail` (
  `id` int(11) NOT NULL auto_increment,
  `grupid` int(11) NOT NULL,
  `isim` text NOT NULL,
  `mail` text NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;

1. toplumail1.php içine

Kod:
<table><tr><td width=”600″><form method=”POST” action=”toplumail.php”>
<p><?
echo ‘<select name=”grupid”>’;
echo(’<option value=”0″>Hepsi</option>’);
$kategoriler = mysql_query(”select * from mailgrup order by grup asc”) or die(mysql_error());
while($katego = mysql_fetch_array($kategoriler))
{
echo(’<option value=”‘.$katego[id].’”>’.$katego[grup].’</option>’);
}
echo ‘</select>’;
?> <br />
<input name=”baslik” type=”text” /><br />
  <?php
// Automatically calculates the editor base path based on the _samples directory.
// This is usefull only for these samples. A real application should use something like this:
// $oFCKeditor->BasePath = ‘/fckeditor/’ ; // ‘/fckeditor/’ is the default value.
$sBasePath = $_SERVER['PHP_SELF'] ;
$sBasePath = substr( $sBasePath, 0, strpos( $sBasePath, “_samples” ) ) ;

$oFCKeditor = new FCKeditor(’mesaj’) ;
$oFCKeditor->BasePath = $sBasePath ;
$oFCKeditor->Value  = ” ;
$oFCKeditor->Create() ;
?></p>
  <p> </p>
  <p><input type=”Submit” value=”Mail Gönder” name=”B1″><input type=”reset” value=”Temizle” name=”B2″></p>
</form>

</table>

2. toplumail.php içine

Kod:
<?

$mesaj = $_POST[mesaj];
$targetChars=array(’\\’);
$mesaj=str_replace($targetChars, “”, $mesaj);
$baslik = $_POST[baslik];
$grupid= $_POST[grupid];
if ($grupid==’0′) {
$kimegidiyor = mysql_query(”SELECT * FROM mail”); } else {
$kimegidiyor = mysql_query(”SELECT * FROM mail where grupid=’$grupid’ “);
}
while ($gidecek = mysql_fetch_array($kimegidiyor))
{

$mail =$gidecek[mail];
$isim =$gidecek[isim];

 $fromemail=”info@kadinin.com“;
 $fromname=”Gönderen Kişi”;
 $subject=$baslik;
 $address=$mail;
 $text=’
 <html lang=”tr”>
 <head>
 <meta content=”text/html; charset=utf-8″ http-equiv=”Content-Type”>
 <title>Gönderen Kişi</title>
 </head>
 <body>
 Merhaba,<br />
 Sayın’.$isim.’<br /><br />

 ’.$mesaj.’<br /><br />

    www.kadinin.com<br /> mail adresi.com<br />
 http://www.kadinin.com<br />
</body></html>
 ’;

$header = “From: Kadının Sitesi <info@kadinin.com>\n”;
$header .= “X-Sender: <servis@kadinin.com>\n”;
$header .= “X-Mailer: kadinin.com, PHP\n”;
$header .= “X-Priority: 0\n”;
$header .= “Return-Path: <servis@kadinin.com>\n”;

$header .= “Content-Type: text/html; charset=iso-8859-9\n”;
 mail($address,$subject,$text,$header);
echo “Mail Gönderildi $mail<br />”;

}

?>

Etiketler:

Gönder butonunun yerine Resim koymak? 31 10 09

<input type=”image” src=”resim.gif” />

Etiketler: , , ,

İki karakter arasını silmek 31 10 09

<?php
$yazi
= preg_replace('/(\[(.*?)\])(.*?)(\[(.*?)\])/',' ',$yazi);
echo
$yazi;
?>

Etiketler: , ,

Sayfa kapandığında geldiği sayfayı yenilemek 31 10 09

<body onunload=”opener.location.reload(true);”/>

Etiketler: , , , , , , , ,