Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » Sunucu Tabanlı Programlama (Server Side) » 2 soru


Sunucu Tabanlı Programlama (Server Side) Perl/CGI, PHP, ASP, JSP, .NET ve diğer programlama dilleri hakkındaki sorularınıza, paylaşmak istediklerinize ve örnek kodlara bu alanda yer verebilirsiniz.

Yanıt
 
LinkBack Seçenekler
Old 01.11.2002   #1 (permalink)
onin
 
onin's Avatar
 
Üyelik Tarihi: 24.07.2002
Yer: menemen.izmir
Yaş: 21
Mesaj: 165
2 soru

1. sorum
Genellikle font sitelerinde gördüğümüz veya forumlarda gördüğümüz "A - B - C .." diye kategorilere ayrılmış.
Burda A 'ya tıkladığımızda A ile tüm verileri buluyor..
Sorum ile ilgili mantığı anlatmanız sanırım yardımcı olucaktır..
2. sorum ise
en son twofity 'de gördüğüm yine font sitelerindede görüldüğü gibi.
örn: diyelim ziyaretçi bi font seçti. onla ilgili yazılar falan geldi. birde form var. adam oraya forum yazdı. ve o forum yazısı adamın seçtiği fontta çıkıyor..
sanırım her harf ayrı ayrı fotoğraf.
fakat bunla ilgili ne kod ne mantık geliştirebildim..

yardımlarınızı bekliyorum
onin şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 01.11.2002   #2 (permalink)
uzaytek
 
uzaytek's Avatar
 
Üyelik Tarihi: 06.07.2001
Yer: Ankara
Yaş: 33
Mesaj: 679
1. sorun ile ilgili benim yazdıgım bir PHP kodu var aşağıda bu arada kod için öneri gelirse sevinirim
2. sorun için ben bir kod yazmadım ama fazla zor olmasa gerek . en azından yapıldığını söylediğin yerdeki kodları inceleyebilirsin

PHP Code:
/*********************************************************/
/* PRINT_DOMAINS
/*********************************************************/
function print_domains($tbl,$column,$where,$letter) {
    global 
$PHP_SELF;
    global 
$sql_db_link;
    
$qry="SELECT DISTINCT left(lcase($column),1) as letter
    FROM $tbl
    WHERE $where
    ORDER BY letter"
;
    
//echo $qry;
    
$res=mysql_query($qry,$sql_db_link) or die();
    if (
mysql_num_rows($res) == 0) {
        echo 
"Kayit Yok";
        return;
    }
    while(
$row=mysql_fetch_array($res)) {
        
$letter_array[]=$row["letter"];
        if(!isset(
$letter)) {
            
$letter=$row["letter"];
        }
    }
    
$style_txt1="<span style='color: red; font-WEIGHT: bolder ; '>";
    
$style_txt2="</span>";

    
print_header();


    if (
find_numeric_values($letter_array)) {
        
$href="$PHP_SELF?letter=[0-9]";
        echo 
"<a href='$href'>#</a>&nbsp;";
    } else {
        echo 
"&nbsp;#&nbsp;";
    }

    foreach (
range('a','z') as $aranan_harf) {
    
$harf_txt=($letter==$aranan_harf) ? $style_txt1.strtoupper($aranan_harf).$style_txt2 strtoupper($aranan_harf) ;
        if(
in_array($aranan_harf,$letter_array)) {
            echo
"<a href='$PHP_SELF?letter=$aranan_harf'>".$harf_txt."</a>&nbsp;";
        } else {
            echo
"&nbsp;".$harf_txt."&nbsp;";
        }
    }
    
$qry "SELECT *
    FROM $tbl
    WHERE $where"
;
    if (
is_numeric($letter) OR $letter=="[0-9]") {
        
$qry.=" AND $column REGEXP \"^[0-9]+\"";
    } else {
        
$qry.=" AND $column LIKE '$letter%'";
    }

    
$qry.=" GROUP BY $column ORDER BY $column";

    
//echo $qry;
    
$res=mysql_query($qry,$sql_db_link);
    if (
mysql_num_rows($res)) {
        echo 
"<table border='0' cellpadding='4' cellspacing='1'>
                <tr>
                    <td><b>domain</b></td>
                    <td>&nbsp;</td>
                </tr>"
;
        while (
$row=mysql_fetch_array($res)) {
            
$updated= ($row['guncellendimi']==1) ? "<font color='#ff0000'>Güncellendi</font>" "&nbsp;";
            echo 
"<tr>
                        <td>
                            <a href=\"$PHP_SELF?domain="
.$row['dom_name']."\">".$row['dom_name']."</a>
                        </td>
                        <td>
                            $updated
                        </td>
                    </tr>"
;
        }
        echo 
"</table>";
    }
}
// END PRINT_DOMAINS

/*********************************************************/
/* FIND_NUMERIC_VALUES
/*********************************************************/
// array icinde numeric deger olup olmadigina bakar bu fonksiyondan bir tanede www altinda
// var ortak olanlari shared icine atmak lazim
function find_numeric_values($array) {
    foreach (
$array as $val) {
        if (
is_numeric($val)) {
            return 
true;
        }
    }
    return 
false;
}
// END FIND_NUMERIC_VALUES 
uzaytek şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 01.11.2002   #3 (permalink)
hayalet
 
hayalet's Avatar
 
Üyelik Tarihi: 07.10.2002
Yer: İstanbul
Yaş: 26
Mesaj: 986
gd

2. için bi çözüm önereyim. (ASP'de varmı bilmiyom ama) PHP'nin GD Library desteği var. (Bilmiyen için tek cümleyle açıklayayım: Kodlarla resim çiziyosunuz inanın çok eğlenceli, en azından ben eğleniyorum) Ayrıca GD'nin True Type Fontlarıyla yazı yazma desteği de var. Yani bir resimin üzerine (veya sıfırdan) yazı yazabiliyosunuz. Buda işini görür.
hayalet şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 01.11.2002   #4 (permalink)
onin
 
onin's Avatar
 
Üyelik Tarihi: 24.07.2002
Yer: menemen.izmir
Yaş: 21
Mesaj: 165
uzaytek kod yazmışsın..
gerçi bende hata dilini yazmadım..
ASP idlinde olucak. Yani PHP 'yi hiç bakmadım.
onin şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 02.11.2002   #5 (permalink)
uzaytek
 
uzaytek's Avatar
 
Üyelik Tarihi: 06.07.2001
Yer: Ankara
Yaş: 33
Mesaj: 679
bende bu kodu önceden yazmıştım, şu anda kullanılıyor bir kaç yerde. sen mantığını istediğin için buraya paste ettim.
Aslında mantık her zaman aynı sıralamayı yapmak istediğin sutundaki kelimelerin ilk harfini gruplayarak(select distinct) alıyorsun ve ekranda gösteriyorsun bunun bir altında seçilmiş olan harf ile başlayan kayıtları alıyorsun eğer hiç biri seçilmediyse ben gruptaki ilk harfi set ediyorum. benim yazdığım kodda sayı ile başlayanlarda ortak olarak bir # linkine atanıyor.
uzaytek şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 03.11.2002   #6 (permalink)
wefra
 
wefra's Avatar
 
Üyelik Tarihi: 13.02.2001
Yer: istanbul
Yaş: 36
Mesaj: 123
fantazi kodlar :)

her harf icin bi gif olusturup ("a.gif", "b.gif" gibi)


kelime = "hot in here"
for a = 1 To Len(kelime)-1
harf = mid(kelime, a, 1)
If harf = " " then
response.write "<img src=""bosluk"".gif"">"
Else
response.write "<img src=""" & harf & """.gif"">"
End If
next
__________________
sevgiSaygi = true;
wefra şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 03.11.2002   #7 (permalink)
hayalet
 
hayalet's Avatar
 
Üyelik Tarihi: 07.10.2002
Yer: İstanbul
Yaş: 26
Mesaj: 986
gd ile ilgili bir örnek yazdım. büyük ihtimalle ASP'de çalışmayacak ama olurda birinin işine yarar diye buraya yazayım:

PHP Code:

<?PHP
header
("Content-type:image/jpeg");

//-------------------------
// burayı isteklerinize göre değiştirin..
$width 200// resmin genişliği
$height 100// resmin yüksekliği
$text "Yusuf Soysal"// yazılacak olan yazı
$size 20// fontun büyüklüğü
$angle 0// yazının yazılma açısı
$path_to_font "Aliensat.ttf"// fontun bulunjduğu yer.  
                                // yazıyı yazmak için fontu server'a kopyalamanız gerekiyor
//---------------------------



$centerX $width 2// resmin ortası (x koordinatı)
$centerY $height 2// resmin ortası (y koordinatı)

// resim yaratılıyor
$im ImageCreate($width,$height); 

// açık mavi. rgb renkleri. istediğiniz gibi değiştirin
$fill ImageColorAllocate($im,100,180,255);
//arkaplan ayarlanıyor
ImageFill($im,0,0,$fill);
// yazı rengi. siyah. rgb renkleri
$text_clr ImageColorAllocate($im,0,0,0);

/**
* yazının koordinatları arasındaki uzaklık belirnecek.
*  (6,7)__________________(4,5)
*       |  dikdörtgeni    |
*       |  yazı olarak    |
*       |    düşünün :)   |
*  (0,1)-------------------(2,3)
* bu koordinatlar $array dizinde bulunacak.
*/
$array imagettfbbox($size,$angle,$path_to_font,$text); 

$halfWidth = ($array[2] - $array[0])/2;
// açıyı 0 olarak düşündüm.
// bu nedenle yükseklik ayarlaması yapmadın
// ihtiyacınızvarsa onuda ayarlayın


// yazı yazılıyor  
imagettftext($im,$size,$angle,$centerX-$halfWidth,$centerY,$text_clr,$path_to_font,$text);

ImageJPEG($im);
ImageDestroy($im);

?>

Mesaj hayalet tarafından 03.11.2002 (20:03) yeniden düzenlendi..
hayalet şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Yanıt

Etiketler
soru



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com TEKplatform TEKplatform

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma canon css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi site sitesi son soru sorun sorunsali sorunu sql swf tasarim tasarimci tasarimcisi tasarimi turk turkce veri video web windows wordpress xml yardim yazi yeni zoque
Zoque RSS Aboneliği
Son eklenen konuları e-posta ile haber verelim mi?

Forum Yazılımı: vBulletin® Version 3.7.2 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC5

Arayüz/Skin "Güneş" © www.zoque.com / net. Copyright © 1999 - 2008
Forum Saati GMT +2. Şu anda saat: 02:55.