Forum graficzne Burning-Brushes.pl

Edycja linków obrazkowych.....

Sympatyk

  • VIP
  • *****
    • Master of science
      • Zobacz profil
      • Moje
    Dzisiaj przedstawię jak w szybki sposób edytować linki zrobione z obrazków.
    Normalnie to wygląda tak
    <a href="index.html"><img src="index.jpg" alt=""/></a>
    Rozwiązanie dobre ale co jeśli potrzebujemy zrobić takich linków znacznie więcej ? albo jakaś osoba nie zna języka HTML i sobie nie poradzi ?

    Będziemy potrzebowali dwóch plików i jeden katalog.
    Folder nazywamy partnerzy i do środka wklejamy nasze obrazki.
    Warunek jest taki, że każdy obrazek ma się nazywać tak jaki ma być od niego link.
    Czyli jeśli chcemy zrobić link na stronę http://foliofast.adam-smarsz.eu to nasz obrazek nazywamy tak foliofast.adam-smarsz.eu.jpg
    Jeden z plików będzie odpowiedzialny za "szukanie" obrazków w katalogu, nazwie go sobie searcher.php
    <?php
     
    $photos 
    = array();
    $names = array();
    $folder 'partnerzy/';
     
    $files scandir($folder);
     
    foreach (
    $files as $file)
    {
    $name =  substr($file0strlen($file) - 4);
    $file $folder $file;
     
    if (!is_file($file)){ continue; }
     
    $pathinfo pathinfo($file);
    if ($pathinfo['extension'] != 'jpg'  && $pathinfo['extension'] != 'png') { continue; }
     
    $photos[] = $file;
    $names[] = $name
    }
    ?>

    No i oczywiście jeszcze plik który będzie to wyświetlał
    <?php
    require_once 
    "searcher.php";
    if (!empty($photos))
    {
    $hiperlinks 0;
    foreach ($photos as $photo)
    {
    echo "<a href=\"http://".$names[$hiperlinks]."\" onfocus='blur()'><img src=\"".$photo."\" alt='button' /></a>";
    $hiperlinks++;
    }
    }
    ?>


    Lepsze kolorowanie składni
    http://adam-smarsz.eu/programy.php?program=Partnerzy


    Abik

    • VIP
    • *****
      • Amerykański plastik
        • Zobacz profil
      Dobre, całkiem sprytnie zrobione
      dzięki za tutka, chociaż ja php za bardzo nie używam, ale wiedzy nigdy za dużo ;D