Neler yeni

Yeni mesajlar Yeni konular En çok mesaj En çok tepki En çok görüntülenen

Php Öğreniyoruz

KTUKEK

⭐Deneyimli Tasarımcı⭐
Katılım
4 Tem 2007
Mesajlar
122
Tepkime puanı
0
* ARKADAŞLAR BU BÖLÜMDE BİLDİĞİM ve KULLANDIĞIM BÜTÜN PHP KODLAMA SİSTEMLERİNİ SİZLER İLE PAYLAŞACAĞIM..

* SORUNU, SORUNU veya KONUYU ANLAMAYAN OLURSA HİÇ ÇEKİNMEDEN SORABİLİR VE ANLAYACAĞI ŞEKİLDE CEVAP ALABİLİRLER...

Kod:
<?
$extension = "php"; 
if(!$sayfa) $sayfa = "orta.$extension"; else $sayfa = "$sayfa.$extension"; 
if(file_exists("$sayfa")) 
{ 
include ("$sayfa"); 
} 
else 
{ 
include("orta.php");
} 
?>

arkadaşlar bu kodumuzun açıklamasını yapıyım. Örneğin index.php sayfamızın ortasına ekleyerek
Kod:
index.php?sayfa=linkuzantimiz
şeklinde
Kod:
linkuzantimiz.php
dosyasını çağırabiliriz.

BU KOD NE İŞİME YARAR?

index.php sayfanızı tasarladıkdan sonra; link1.php link2.php link3.php diye linkleriniz var. Ancak her sayfaya index.php'nizin tasarımını kopyalamak zorundasınız. Bu kod sayesinde link1.php'de ne olmasını istiyorsanız yapıyorsunuz ve
Kod:
www.domain.com/index.php?sayfa=link1
şeklinde ana sayfanızdaki link1 menünüze link verdiğinizde; index'inizin ortasına eklediğiniz bu kod ile sayfanız açılacaktır.

Aynı işlemi;

Kod:
<? 
switch ( $go ) { 
    case "01"; 
        $text = "Bu birinci link"; 
    break; 
    case "02"; 
        $text = "Bu ikinci link"; 
    break; 
    default: 
    echo $text 
?>

yoluylada yapabiliriz. Ancak bu kod daha çok text web sitelerinde kullanabilirsiniz. 01.php dosyanız açıldığında bu birinci link yazısı cıkar. 02.php açıldığında Bu ikinci link yazsı cıkar..
 
Son düzenleme:

Benzer konular

KTUKEK

⭐Deneyimli Tasarımcı⭐
Katılım
4 Tem 2007
Mesajlar
122
Tepkime puanı
0
Php Tekil Sayaç Kodluyoruz...

Kod:
<?
##################################
# Ayarları Yapıyoruz
##################################
$fark=1; // Kaç saatte bir aynı ip girişinde sayaç arttırılmasına izin verilecek###
$kac=3; //Minimum görüntülenecek hane sayısı...                                  ###
$uz=".gif"; //Sayacımızın resim uzantisi...                                      ###
$tip=1; //değer 0 ise grafik, farklı ise text sayaç olacaktır...                 ###
$isim="adres.inc"; //Sayac dosyasının adı...                                     ###
####################################################################################

### Ip Adresini Bulma ###
if (getenv(HTTP_X_FORWARDED_FOR))
 {
  $ip=getenv(HTTP_X_FORWARDED_FOR);
 }
else
 {
 $ip=getenv(REMOTE_ADDR);
 }
####################################################################################

### Saat işlemleri #################################################################
$saat=(int) mktime(date(H),date(i),date(s),date(n),date(z),date(y));
$saat1=(int) mktime(date(H)-$fark,date(i),date(s),date(n),date(z),date(y));
####################################################################################

## Ana Blok ########################################################################
if(!file_exists($isim))
 {
  $dosya=fopen($isim,"w");
  $deger=1;
  $strdeger=(string) $deger;
  goster($strdeger,$uz,$kac,$tip);
  $bilgi="$deger;$ip;$saat;\n";
  fwrite($dosya,$bilgi);
  fclose($dosya);
 }
else
 {
  $i=0;
  $dosya=fopen($isim,"r");
  $satir=fgetcsv($dosya , 2048 , ";");
  $onceki=(int) $satir[2];

   if (!$deger) $deger=(int) $satir[0];
   if(($ip!=$satir[1]) || ($onceki<$saat1))
    {
     $deger++;
     $i=1;
    }
  $strdeger=(string) $deger;
  goster($strdeger,$uz,$kac,$tip);
  fclose($dosya);

   if ($i==1)
    {
     $dosya=fopen($isim,"w");
     $bilgi="$deger;$ip;$saat;\n";
     fwrite($dosya,$bilgi);
     fclose($dosya);
    }
 }
####################################################################################
### Resim Veya Text Olarak Görüntüleme #############################################
function goster($strdeger,$uz,$kac,$tip)
 {
  $bu=strlen($strdeger);
  $sifir=$kac-$bu;

   for($j=0;$j<$sifir;$j++)
    if ($tip==0)
     echo"<img src='resim/0.gif'>";
    else echo"0";

   for($j=0;$j<$bu;$j++)
    $hane[$j]=substr($strdeger,$j,1);

   foreach($hane as $resim)
    if ($tip==0)
     echo"<img src='resim/".$resim.$uz."'>";
    else echo"$resim";
 }
####################################################################################
?>

yazdığım bu kod sayesinde tekil ( her giren kişi 1 saatde bir sayaç arttırarak ) sitenizin aldığı hit'i öğrenebilirsiniz. Bu kodumuzu eklediğimiz sayfayı kayıt ettikden sonra " adres.inc " adı altında ftp klasörümüze dosya açıyoruz. CMD Modumuzun " adres.inc " dosyasına 777 olarak veriyoruz. daha sonra kodu eklediğimiz sayfayı yenilediğimizde sayacımız 1'den başlayacaktır.

Ben sayacı yazı ile değilde resim olarak görmek istiyorum derseniz
Kod:
$tip=1;
en üstteki bu bölümü 0 yapınız. daha sonra resim/ diye bir klasör açarak 1.gif 2.gif 9.gif'a kadar sayı olarak ayrı ayrı sayıları yazıp kayıt ediniz.

Kolay Gelsin...
 

KTUKEK

⭐Deneyimli Tasarımcı⭐
Katılım
4 Tem 2007
Mesajlar
122
Tepkime puanı
0
tüm kodlama sistemlerinde örnek
Kod:
##################################
# Ayarları Yapıyoruz
##################################

kodu tamamen kendi kodladığınız sayfada görünmektedir. Kaynak Göster veya sayfayı farklı kaydet vb.. şekillerde görülmemektedir. Kodlamanıza bir iyi yada kötü etkisi olmamaktadır. sadece kodlamanızda bir yeri düzenlemek istediğinizde o bölümü aramamak için yapılmış bir uygulamadır.
 

KTUKEK

⭐Deneyimli Tasarımcı⭐
Katılım
4 Tem 2007
Mesajlar
122
Tepkime puanı
0
öğrenmek isteyen yok sanırım. neyse öğrenmek isteyen olursa yazarız bildiklerimizi.
 

mapuskus

🌟Usta Tasarımcı🌟
Katılım
5 Haz 2007
Mesajlar
497
Tepkime puanı
11
Web sitesi
www.mustafaduzenli.com
walla ben çok isterim ama biz bedavacılığa alışmışız ya.. (ben) php hep ilgimi çekti ama nedir ne değildir ile başlasak dahamı iyi olur sanırım..
 

nisaba

🌱Yeni Üye🌱
Katılım
17 Ağu 2007
Mesajlar
1
Tepkime puanı
0
hocam benim bir sayfalama sorunum var ilgilenir misiniz?
 

Androit

⭐Deneyimli Tasarımcı⭐
Katılım
17 Ağu 2007
Mesajlar
185
Tepkime puanı
0
nisaba nedir ben yardımcı olayım
 

bulut_06

🌱Yeni Üye🌱
Katılım
26 Tem 2007
Mesajlar
3
Tepkime puanı
0
ilk baştaki kod gerçekten çok işime yaradı tşk etmeden yapamıcam :) elinize sağlık
 

ozan-tr

⭐Deneyimli Tasarımcı⭐
Katılım
18 May 2007
Mesajlar
149
Tepkime puanı
4
Web sitesi
www.xcxc.com
Teşekkürler... php öğrenmek isteyenler içinde not düşelim html bilmeleri işlerini kolaylaştıracaktır..Benzerlikleri vardır...
 

FreeX

🌱Yeni Üye🌱
Katılım
20 May 2007
Mesajlar
2
Tepkime puanı
0
Web sitesi
www.sapsaman.com
Merhaba arkadaşlar ilginç bir problemle karşı karşıyayım. bir gecede nuke tabanlı sayfam adres girildiğinde bembeyaz çıkmaya başladı. Herhangi bir hata kodu vermiyor. aynı db yi ve nuke dosyalarını aynı serverde başka bir isim altında çalıştırdığımda da sorunsuz çalışıyor. Yani www.siteadı.com da bembeyaz çıkarken www.yenisiteadı.com da çalışıyor tabiki yeni yer satın aldım ve aoraya taşıdım.

Yardım Rica....
 

tamert

🌱Yeni Üye🌱
Katılım
4 Ara 2007
Mesajlar
21
Tepkime puanı
0
Web sitesi
www.avrasyaktif.com
oldu daha ilk dersten caselerden if ten başla sor baklım değişken nedir ?

Phpye başlamak isteyen arkadaşlar

size bi yol haritası yapalım
1.Değiken nedir ? ne işe yarar
2. if (koşul) {} nedir ne işe yarar
3. While nedir nasıl yapılır nerelerde işe yarar
4.For (normalde ilk önce for gösterirler ama siz ilk önce while den başlayın şayet ben öğrencilerime öle davranıyorum) nedir ne işe yarar
5.Veri tabanı PHP ilişkisi
6.XML php ilişkisi
7. Doya işlemleri

bu 7 dev adımlar gerisi PHP 2nc kademeye giriyor ama siz if nedir ve değişkeni
if te nasıl kullanırız bi çözün gerisi çorapsöküğü

ilk önce bi anlayalım

PHP açık kaynak bi yazılım dilidir. php ile yapılabilcek en basit örnek sayfadan veri almak olurdu herhalde
Kod:
<?php 

?>
yukarda gördüğümüz alan ayraçtır .Ayraç içersinde yalnızca PHP kod yapısına uygun kodlar çalışacaktır . başka birşey yaptığımız zaman ya hata yada beyaz sayfa durumu oluşur

Kod yazarken en çok yapılan hatalar işaretleri eksik yada yalnış girmek olcaktır
Çalışmama durumunda bu forumdan bana yazabilirsiniz

Değişkenlere başlaman önce HTTP REQUEST den başlamak istiyorum

sayfadan alıcamız değerler

arkadaşlar şimdi diyelimki elimizde bir index.php var
<html>
<head>

</head>
<body>
</body>
</html>

GET metoduyla bir işlem yapalım

öncelikle GET metodu sayfamızın verdiği değerin ta kendisidir
örnek olarak
index.php?sayfa=ahmet
yukarda gördüğümüz alan ? soru işareti sayfada bir get yapısı olduğuna işarettir ? işaretinden sonra gelen alan sayfa olarak adlandırğım kısım istediğiniz şeyi yazabilirsiniz ben sayfa dedim ama siz atıyorum istek yazabilirsiniz size kalmış burda sayfa olarak adlandırğım get in değeride ahmet
doğal olarak biz bunu almak isteğimiz zaman değiken olarak örneği

$degisken1 = $_GET['sayfa'];

yazdırmak istediğimiz zaman

echo "degisken1";

bu örneği bi yapıp anlamaya çalışalım

sayfada göreceniz yanıt ahmet olacaktır

https://localhost/deneme/index.php yada www.siteadi.com/index.php olan index.php'nize
Kod:
<?PHP
[B]$degisken1[/B] = $_GET['sayfa'];
echo "degisken1";
?>
ekleyip index.php?sayfa=ahmet yazıp deneye bilirsiniz

birden fazla GET kodu için index.php?sayfa=ahmet&baska=mehmet

& işaretini koymak yeterlidir

işallah güzel anlatabilmişimdir . devam diyorsanız sizi 5 inci adıma kadar götürcem
 

SerDesign

🌱Yeni Üye🌱
Katılım
9 Kas 2007
Mesajlar
2
Tepkime puanı
0
tamert oncelikle teşekkür ederim..

bu güzel çalışmaları vaktin varsa orneklerle ya da kategorize edilmiş olarak anlatman ve/ya bu konuda bildiğin web sayfaları varsa bizlere yol göstermen mümkün mü?

saygılarımla
 

sensei01

⭐Deneyimli Tasarımcı⭐
Katılım
25 Ağu 2007
Mesajlar
156
Tepkime puanı
0
Selamlar...
Ben Grafik tasarımcısıyım.Fakat tanıdıklara web sitesi tasarımları da yapıyorum.Fakat bir kod bilgim yok.%20 HTML biliyorum.Dreamweaver ve frontpage gibi editörlerle ne verirsen onu alırsın hesabı photoshoptan tasarımları atarak, hızlı açılması için optimize ederek tasarımlar yapıyorum.Domain ve host satıyorum.Kendi reseller server ım var.
Fakat...
normalde sayfayı header footer left falan filan die ayrı ayrı tasarlıyorum.
Benim öğrenmek istediğm bu sayfaları bir sayfaya çağırmak.
include die bi komut var sanırım ama php bilmediğim için beceremedim. Bana dw ile yaptığım html leri kolay yoldan php ye çevirebileceğim, modül ekleyebileceğim, sayfayı oluşturan herhangi bir parçada yaptığım değişiklikleri , anında bulunduğu her yere ulaştırabileceğim, açıkçası kısa yoldan PHP anlatısı :) yapabilir misiniz?
İnternette hep PHP yi kodun temelinden anlatan dersler var. Bende de bu yaştan sonra o kadar virgüllü parentezli bi yabancı dil öğrenecek heves yok açıkçası...
Şimdiden teşekkürler
 

tamert

🌱Yeni Üye🌱
Katılım
4 Ara 2007
Mesajlar
21
Tepkime puanı
0
Web sitesi
www.avrasyaktif.com
<? include "ust.php"; ?>
ust.php sayfaya ekler
; her zaman bir fonksiyonu yada işlevi sonlandırı
eğer bir ayraçta <? ?> yani bunda birden fazla işlev yoksa <? echo "deneme" ?> olarak kullanıla bilir dikkat edtiyseniz ; koymadım fakat
<? echo "1ni yazdırma";
echo "2nc yazdırma";
?>
2 işlevde ; noktalı virgül koymak şartdır
$degisken = "degeri";
yukarda bi değişken tanımladım bu öncelikle değişken dediğim varlık ben yapıyorum.
$tamer = "degeri";
böylede yapabilirim
$tamer = "degeri "; degeri yazan yere istediğim herşeyi yazarım fakatt " bu işareti koyamam dikkat eddiyseniz
""; değer bölümü " tırnak işari ile açılır tırnakla kapanır ""; üçtane " olmaz " işaretinin olması için \" bu şekilde kullanmak lazımdır
değişkenler sayı ile başlamaz , başlasada değeri sadece sayı olmalıdır
$tamer = "123";
$tamer = "deneme";
$1988 = 1988;

çoklu içerikte öneri
$tamer = ("deneme deneme cart curt vs...");
echo "$tamer";dersek ekrana
deneme deneme cart curt vs.. çıkar
$tamer = "merhaba";
$ahmet = $tamer;
echo "$ahmet"; bu kod çalışınca ahmet değişkeni tamer değişkenini çağırır ve ekrana tamer değişkenin değeri yani merhaba girer

biliyorum anlatarak teorikte olmaz mutlaka uygulayınız
 

tamert

🌱Yeni Üye🌱
Katılım
4 Ara 2007
Mesajlar
21
Tepkime puanı
0
Web sitesi
www.avrasyaktif.com
tamert oncelikle teşekkür ederim..

bu güzel çalışmaları vaktin varsa orneklerle ya da kategorize edilmiş olarak anlatman ve/ya bu konuda bildiğin web sayfaları varsa bizlere yol göstermen mümkün mü?

saygılarımla

ilk adım bilgisayarınızı php'ye uyumlu bir platform sağlamak olcaktır.
https://www.wampserver.com/en/
bu adresten yükleyebilirsiniz
henüz yazdığım bi yazı yada makale var ilk deneyimimi burda yapıyorum =) ama vakit buldukça sorunlarınızı çözerim ve yazı göndermeye çalışacağım
 

HORUS

👑Efsanevi Grafiker👑
Katılım
28 Tem 2007
Mesajlar
2,653
Tepkime puanı
27
eminim buradaki bir çok arkadaşımız bilgilerinizden faydalanmak isteyecektir
 

kullanici1

⭐Deneyimli Tasarımcı⭐
Katılım
14 Eyl 2007
Mesajlar
144
Tepkime puanı
0
coookk isime yaradi :) hizir misali

tesekkurler
 

lord_lion

🌱Yeni Üye🌱
Katılım
5 Ara 2007
Mesajlar
10
Tepkime puanı
0
Derslerin devamı olursa çok güzel olacak arkadaşlar.Mesela veri tabanına kayıt php de nasıl olabilir.Yeni başlayanlar için çok küçük kolay bir bilgide verebilirmisiniz?
 
Üst