Sayfa: [1]   Aşağı git
  Yazdır  
Gönderen Konu: wap siteniz için ufak tefek kodlar  (Okunma Sayısı 845 defa)
kayseriwap
Yeni Uye
*

Karizma Kuvveti >> 0
Offline Offline

Cinsiyet: Bay
Mesaj Sayısı: 11



Üyelik Bilgileri WWW
« : Eylül 29, 2007, 06:29:16 ÖS »

//////////////////////bugün ve toplam ziyareti belirleyen ufak bir sayaç kodu.

echo "<small><br/>";
$fn = "sayac/sayac.txt"; //sayac klasörü açınız. içinede sayac.txt dosyası koyup chmod'u 777 yapınız.
   $fp = fopen($fn, "a+");
   $fs = filesize($fn);
   $tdy = date("d/m/y");
   if ($fs==0)
   {
      $co = 1;
      fwrite($fp, $tdy."-".$co);
   }else{
      $info = fread($fp, $fs);
      $cdata = explode("-", $info);
      ftruncate($fp, 0);
      if($tdy==$cdata[0])
      {
         $co = $cdata[1]+1;
         fwrite($fp, $tdy."-".$co);
      }else{
         $co = 1;
         fwrite($fp, $tdy."-".$co);
      }
   }
   fclose($fp);
   echo "<small>Bugün: $co</small><br/>";
   //burayada yine toplam.txt dosyası açınız chmod 777 yapınız. toplam ziyaretçiyi gösterir.
echo "<small>TopLam:";
$fp=fopen("toplam.txt","a+"); fputs($fp,"1"); fclose($fp); $fp1=filesize("toplam.txt");
echo "$fp1";
echo "</small><br/>";
///////////////////////////////////////hayırlı olsun
Logged
kayseriwap
Yeni Uye
*

Karizma Kuvveti >> 0
Offline Offline

Cinsiyet: Bay
Mesaj Sayısı: 11



Üyelik Bilgileri WWW
« Yanıtla #1 : Eylül 29, 2007, 06:43:27 ÖS »

/////////////sitenizde kaç kişi online onu öğrenin. bu online sayac mysql ile çalışır. ilk önce ana sayfanıza..
<? include("online.php"); ?><br/> ////bunu include ediniz.
//////////////////online.php'nin kodu
<?
$server                 = "db server genelde localhosttur";
$db_user                = "db kullanıcı ismi";
$db_pass                = "dbşifresini buraya yazınız";
$database               = "db ismini buraya yazınız";

$timeoutseconds         = 10000;
$timestamp=time();
$timeout=$timestamp-$timeoutseconds;
mysql_connect($server, $db_user, $db_pass) or die ("veri tabanına bağlanılamadı");
mysql_db_query($database, "INSERT INTO useronline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')") or die("mysql tablosunu yukleyiniz.");
mysql_db_query($database, "DELETE FROM useronline WHERE timestamp<$timeout") or die("mysql sorgusu yok.");
$result=mysql_db_query($database, "SELECT DISTINCT ip FROM useronline WHERE file='$PHP_SELF'") or die("....");
$user  =mysql_num_rows($result);
mysql_close();
if ($user==1) {
       echo"OnLine: $user";
       }
       else
       {
       echo"OnLine: $user";}


?>
/////////////////////////////////////alttaki tablo'yuda phpmyadmin'de çalıştırınız. işlem tamamdır.

--
-- Tablo yapısı: `online`
--

CREATE TABLE `online` (
  `laikas` int(15) NOT NULL default '0',
  `username` varchar(40) NOT NULL default '',
  PRIMARY KEY  (`laikas`),
  UNIQUE KEY `username` (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Tablo döküm verisi `online`
--
« Son Düzenleme: Kasım 07, 2007, 08:09:19 ÖS Gönderen: kayseriwap » Logged
kayseriwap
Yeni Uye
*

Karizma Kuvveti >> 0
Offline Offline

Cinsiyet: Bay
Mesaj Sayısı: 11



Üyelik Bilgileri WWW
« Yanıtla #2 : Eylül 30, 2007, 07:27:52 ÖÖ »



header('Content-Type: text/vnd.wap.wml');

echo("<?xml version=\"1.0\" encoding=\"iso-8859-9\"?>");
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
echo "<!-- sitenizi ziyaret eden vatandaşların size wap üzerinden mail atması için. -->\n";
<card id="kayseriwap" title="kayseriwap.com bedava beles sms mms gprs wap wml asp php script     '.$_SERVER[REMOTE_ADDR].' Kayseriwap.com">
<p align="left">
<img src="logo.gif" />
<br/><br/>
';

$admin       = 'admin@kayseriwap.com';
$replymsg    = 'TesekkurLer.';

$email   = $_REQUEST['email'];
$message = $_REQUEST['message'];
$sadhu   = $_REQUEST['sadhu'];

if ($sadhu)
{
    if ( !empty($email) && !empty($message) )
    {
        if(preg_match("/^[\.0-9a-z_-]{1,}@[\.0-9a-z-]{1,}\.[a-z]{1,}$/si", $email))
        {
            mail( $admin,  "Feedback from s-60.org", $message,   "From: $email" );
            mail( $email,  "Feedback from s-60.org", $replymsg , "From: $admin" );
            echo 'Mesajiniz Başarı iLe gonderiLmistir. BiLo BiLgisayarin Basinda Uyumadiysa Eğer En Kisa Zamanda isteginiz Yerine Getirelecektir;)';
        } else echo ' E-posta Adresini yaziniz lütfen';
    } else echo 'ALanlari boş bırakmayınız.';
} else { ?>

Senin E-mail: <input name="email" />
<br/>
Mesajinizi yaziniz: <input name="message" />
<br/>
<anchor>[ Gönder ]
<go href="<? $_SERVER[PHP_SELF]; ?>" method="post">
<postfield name="email" value="$email" />
<postfield name="message" value="$message" />

</go>
</anchor>

<? } ?>
</p></card></wml>
    
Logged
kayseriwap
Yeni Uye
*

Karizma Kuvveti >> 0
Offline Offline

Cinsiyet: Bay
Mesaj Sayısı: 11



Üyelik Bilgileri WWW
« Yanıtla #3 : Eylül 30, 2007, 07:58:27 ÖÖ »

wap sitenize koyacağınız bir hesap makinesi.
<?php
header("Content-type: text/vnd.wap.wml; charset=ISO-8859-9");
header("Cache-Control: no-store, no-cache, must-revalidate");
echo("<?xml version=\"1.0\" encoding=\"iso-8859-9\"?>");
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"". " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>
<wml>
<card id="bilo" title="kayseriwap.com">
<p align="left">


<?             
function show()
{
  global $action;
  ?>
  <?php
  echo "
   1.sayı:<br/> <input type=\"text\" name=\"first\" format=\"*N\"/><br/>
   2.sayı: <br/><input type=\"text\" name=\"second\" format=\"*N\"/><br/><br/>
    <select size=\"1\" name=\"action\">
    <option value=\"sum\">topla</option>
    <option value=\"min\">cikar</option>
    <option value=\"mult\">carp</option>
    <option value=\"dev\">böl</option>
   
  </select>
  <br/>
  <anchor>Tamam<go href='calc.php' method='post'>
  <postfield name=\"first\" value=\"$(first)\"/>
  <postfield name=\"second\" value=\"$(second)\"/>
  <postfield name=\"action\" value=\"$(action)\"/>
  </go></anchor>";

?>

  <?php
}       //.()


function calc()
{
global $action, $result, $first, $second;
switch($action)
 {
   case "sum": $result = $first+$second; break;
   case "min": $result = $first-$second; break;
   case "mult": $result = $first*$second; break;
   case "dev":
   if (!$second)             /* . ÷. "0" . */
   {
     exit(".");
   }
   $result=$first/$second; break;
   case "procent": $result = $first*($second/100); break;
   case "stepen": $result = pow($first, $second); break;
   case "koren": $result = pow($first,0.5); break;
 }
?>
<?php
 echo". <b> $result</b> ";
?>

 <?
}                    //.calc()

if ($action) calc(); else show();
?>
<?php
echo"</p></card></wml>";
?>
Logged
Sayfa: [1]   Yukarı git
  Yazdır  
 
Gitmek istediğiniz yer: