netbozum
tr.link

div içinde arkaplan resmi sorunu

10 Mesajlar 3.654 Okunma
acebozum
tr.link

benoniki benoniki WM Aracı Kullanıcı
  • Üyelik 02.05.2011
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 20
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

#header {
width::950px;
background-image:url(../headers/rotator.php);
height: 200px;
border-bottom-width: 2px;
border-bottom-color: #FFF;
z-index:2;
}


rotator.php kodu


/*

AUTOMATIC IMAGE ROTATOR
Version 2.2 - December 4, 2003
Copyright (c) 2002-2003 Dan P. Benjamin, Automatic, Ltd.
All Rights Reserved.

http://www.hiveware.com/imagerotator.php

http://www.automaticlabs.com/


DISCLAIMER
Automatic, Ltd. makes no representations or warranties about
the suitability of the software, either express or
implied, including but not limited to the implied
warranties of merchantability, fitness for a particular
purpose, or non-infringement. Dan P. Benjamin and Automatic, Ltd.
shall not be liable for any damages suffered by licensee
as a result of using, modifying or distributing this
software or its derivatives.


ABOUT
This PHP script will randomly select an image file from a
folder of images on your webserver. You can then link to it
as you would any standard image file and you'll see a random
image each time you reload.

When you want to add or remove images from the rotation-pool,
just add or remove them from the image rotation folder.


VERSION CHANGES
Version 1.0
- Release version

Version 1.5
- Tweaked a few boring bugs

Version 2.0
- Complete rewrite from the ground-up
- Made it clearer where to make modifications
- Made it easier to specify/change the rotation-folder
- Made it easier to specify/change supported image types
- Wrote better instructions and info (you're them reading now)
- Significant speed improvements
- More error checking
- Cleaner code (albeit more PHP-specific)
- Better/faster random number generation and file-type parsing
- Added a feature where the image to display can be specified
- Added a cool feature where, if an error occurs (such as no
images being found in the specified folder) *and* you're
lucky enough to have the GD libraries compiled into PHP on
your webserver, we generate a replacement "error image" on
the fly.

Version 2.1
- Updated a potential security flaw when value-matching
filenames

Version 2.2
- Updated a few more potential security issues
- Optimized the code a bit.
- Expanded the doc for adding new mime/image types.

Thanks to faithful ALA reader Justin Greer for
lots of good tips and solid code contribution!


INSTRUCTIONS
1. Modify the $folder setting in the configuration section below.
2. Add image types if needed (most users can ignore that part).
3. Upload this file (rotate.php) to your webserver. I recommend
uploading it to the same folder as your images.
4. Link to the file as you would any normal image file, like this:



5. You can also specify the image to display like this:



This would specify that an image named "gorilla.jpg" located
in the image-rotation folder should be displayed.

That's it, you're done.

*/




/* ------------------------- CONFIGURATION -----------------------


Set $folder to the full path to the location of your images.
For example: $folder = '/user/me/example.com/images/';
If the rotate.php file will be in the same folder as your
images then you should leave it set to $folder = '.';

*/


$folder = '.';


/*

Most users can safely ignore this part. If you're a programmer,
keep reading, if not, you're done. Go get some coffee.

If you'd like to enable additional image types other than
gif, jpg, and png, add a duplicate line to the section below
for the new image type.

Add the new file-type, single-quoted, inside brackets.

Add the mime-type to be sent to the browser, also single-quoted,
after the equal sign.

For example:

PDF Files:

$extList['pdf'] = 'application/pdf';

CSS Files:

$extList['css'] = 'text/css';

You can even serve up random HTML files:

$extList['html'] = 'text/html';
$extList['htm'] = 'text/html';

Just be sure your mime-type definition is correct!

*/

$extList = array();
$extList['gif'] = 'image/gif';
$extList['jpg'] = 'image/jpeg';
$extList['jpeg'] = 'image/jpeg';
$extList['png'] = 'image/png';


// You don't need to edit anything after this point.


// --------------------- END CONFIGURATION -----------------------

$img = null;

if (substr($folder,-1) != '/') {
$folder = $folder.'/';
}

if (isset($_GET['img'])) {
$imageInfo = pathinfo($_GET['img']);
if (
isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) &&
file_exists( $folder.$imageInfo['basename'] )
) {
$img = $folder.$imageInfo['basename'];
}
} else {
$fileList = array();
$handle = opendir($folder);
while ( false !== ( $file = readdir($handle) ) ) {
$file_info = pathinfo($file);
if (
isset( $extList[ strtolower( $file_info['extension'] ) ] )
) {
$fileList[] = $file;
}
}
closedir($handle);

if (count($fileList) > 0) {
$imageNumber = time() % count($fileList);
$img = $folder.$fileList[$imageNumber];
}
}

if ($img!=null) {
$imageInfo = pathinfo($img);
$contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ];
header ($contentType);
readfile($img);
} else {
if ( function_exists('imagecreate') ) {
header ("Content-type: image/png");
$im = @imagecreate (100, 100)
or die ("Cannot initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 0,0,0);
imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color);
imagepng ($im);
imagedestroy($im);
}
}

?>



yukarıdaki kodları kullanarak wordpress de div background-image ı her sayfa yenilendiğinde değiştirmek istiyorum fakat birtürlü çalıştıramadım.

yardımlarınız için teşekkürler
 

 

googleasistan
reklam

Hurkal Hurkal Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 05.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğretmen
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 382
  • Beğeniler 89 / 114
  • Ticaret 0, (%0)
$folder=".";

Değişkene resimlerinizin bulunduğu yolu sabit olarak vermeniz gerek.
Ghost

kişi bu mesajı beğendi.

benoniki benoniki WM Aracı Kullanıcı
  • Üyelik 02.05.2011
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 20
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

Hürkal adlı üyeden alıntı

$folder=".";

Değişkene resimlerinizin bulunduğu yolu sabit olarak vermeniz gerek.


nasıl yani /headers olarak mı söylemeliyim
 

 

Hurkal Hurkal Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 05.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğretmen
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 382
  • Beğeniler 89 / 114
  • Ticaret 0, (%0)

benoniki adlı üyeden alıntı

nasıl yani /headers olarak mı söylemeliyim


Sunucuya göre tam yolu yazmalısınız.

$folder = '/user/me/example.com/images/';
 

 

wmaraci
wmaraci

concorde concorde WM Aracı Kullanıcı
  • Üyelik 15.08.2012
  • Yaş/Cinsiyet 45 / E
  • Meslek Webmaster
  • Konum Niğde
  • Ad Soyad T** Y**
  • Mesajlar 110
  • Beğeniler 36 / 30
  • Ticaret 16, (%100)
Bu kodun çalışacağını zannetmiyorum. Uzantısı css olan bir dosyada php kodu çalışmaz diye biliyorum. İşiniz jQuery ile halletmeniz daha doğru olacaktır.
 

 

safirtema.com - kaliteli, hızlı ve SEO uyumlu wordpress temaları.

Hurkal Hurkal Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 05.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğretmen
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 382
  • Beğeniler 89 / 114
  • Ticaret 0, (%0)

concorde adlı üyeden alıntı

Bu kodun çalışacağını zannetmiyorum. Uzantısı css olan bir dosyada php kodu çalışmaz diye biliyorum. İşiniz jQuery ile halletmeniz daha doğru olacaktır.


Çalışacaktır. Zaten CSS dosyasında PHP kodu çalıştırmıyoruz. Başvuru yapılan PHP dosyası, resim meta bilgisiyle veri gönderiyor ve resim olarak açılıyor.
 

 

benoniki benoniki WM Aracı Kullanıcı
  • Üyelik 02.05.2011
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 20
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

Hürkal adlı üyeden alıntı

Çalışacaktır. Zaten CSS dosyasında PHP kodu çalıştırmıyoruz. Başvuru yapılan PHP dosyası, resim meta bilgisiyle veri gönderiyor ve resim olarak açılıyor.



merhaba ben yine tam olarak anlamadım. Orada resimlerle php dosyasını aynı klasöre koyunca $folder="."; ı aynen bırakmamız isteniyor ama olmuyor ben resimleri ve php dosyasını images/headers ın içine koydum şimdi tam olarak ne yapmam gerekiyor.

teşekkürler
 

 

Hurkal Hurkal Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 05.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğretmen
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 382
  • Beğeniler 89 / 114
  • Ticaret 0, (%0)
Resimlerinizin bulunduğu klasörde bir PHP dosyası oluşturun ve içine şu kodları yazın:


echo dirname(__FILE__);
?>


Daha sonra web tarayıcınızda bu dosyayı çalıştırın. Ekranda gördüğünüz yol, sizin değişmez yolunuzdur.
 

 

benoniki benoniki WM Aracı Kullanıcı
  • Üyelik 02.05.2011
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 20
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
ben wp nin twenty ten template ini düzenliyorum ama bu template de eklediğim resimlerde gözükmüyor. Mesela bir link için eklediğim resimde gözükmüyor.



images klasöründe resim olmasına rağmen buradaki Atatürk resmi de gözükmüyor. acaba bu sorunu nasıl hallederim.

yardımlarınız için teşekkürler.
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Firebug gibi bir editör ile şu verdiğiniz resim pathi üzerinde biraz oynayıniz adresleme hatası yada hazır bir script olduğu varsayılırsa belkide resimlerin olduğu klasörde okuma yetkiside olmayabilir.
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al