Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


drake88
Napisane: 23.10.2009, 14:37:15





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

Zapraszam do lektury mojego tutoriala z innego forum.

Skrypt, który przedstawię będzie zamieniał emotikony tekstowe na obrazkowe. Musimy ustalić zmienną dla katalogu emotek, najlepiej bezwzględną:

Kod
<!-- config.php -->
<?php
    $sc = '/usr/krasnal/www/skrypty/moje/buzki/';
$format = 'gif';


Teraz zainicjujemy tabelę gdzie będziemy przechowywać nazwy plików z emotkami.

Kod
   $buzki = array(
    "smile" => '/:\)/',
    "sad" => '/:\(/',
    "happy" => '/:D/',
    );
?>


Trzeba pamiętać, iż podajemy same nazwy (bez rozszerzeń). Zapisujemy owy plik jako config.php
Określamy teraz właściwości odpowiadającego zmiennym w konfiguracji:

Kod
<?php
    class Buzki
    {
        var $sciezka;
        var $buzki;
        var $format;
var $pliki;


Zamieniamy tablicę z emotami tak, by wartości zawierały indeksy a indeksy wartości (funkcja array_flip())

Kod
function sciezki( $tablica )
        {
            foreach( $tablica AS $index => $wartosc ) {
                $gotowa[] = '<img src="' . $this -> pliki . $wartosc . '.' . $this -> format . '">';
            }
            return $gotowa;
        }


Wynik zostaje zapisany w tablicy $gotowa, jednak trzeba dołączyć plik konfiguracyjny i przypisać wartości jego zmiennych.

Kod
function Buzki()
        {
            include( './config.php' );
            $this -> sciezka = $sc;
            $this -> format = $format;
            $this -> buzki = $buzki;


Zadbać też trzeba o przygotowanie znaczników:

Kod
   $this -> pliki = $this -> sciezki( array_flip( $buzki ) );
        }


Skorzystamy teraz z preg_replace() który zamienia pasujące wartości z jednej tablicy odpowiednikami z drugiej.

Kod
  function zamien( $tekst )
        {
            $wynik = preg_replace( $this -> buzki, $this -> pliki, $tekst );
            return $wynik;
        }    
?>


Zapisujemy jako buzki.php
Teraz, aby użyć naszej klasy w skrypcie musimy ją dołączyć:

Kod
include('buzki.php');


Plik buzki.php musi zmienić ścieżkę pliku konfiguracji na ten sam katalog:

Kod
include( './buzki/config.php' );


Pozostało utworzenia egzemplarza klasy:

Kod
$buzki = new Buzki;
  Forum: PHP · Podgląd postu: #673462 · Odpowiedzi: 5 · Wyświetleń: 1 161

drake88
Napisane: 23.10.2009, 14:47:06





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

Nie ma bezpośredniej drogi konwersji z phpBB do phpBB3. Myślę, że to jest możliwe, aby przejść od MyBB -> phpBB2 -> phpBB3 lub MyBB -> SMF -> phpBB3. http://www.phpbb.com/community/viewtopic.p...p;sk=t&sd=a

Jak wspomniano powyżej można użyć również sposobu z SMF.
Pozdrawiam.
  Forum: Skrypty forum · Podgląd postu: #673469 · Odpowiedzi: 1 · Wyświetleń: 2 986

drake88
Napisane: 13.09.2009, 11:38:54





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

chcesz zabezpieczyć sesje?

  1. $session_timeout = 60 * 1200; // czas po którym sesja ma wygasnąć w sekundach
  2.  
  3. $session_fingerprint = @md5($_SERVER['REMOTE_ADDR'].$_SERVER['HTTP_USER_AGENT']);
  4.  
  5.  
  6.  
  7.  
  8. if (
  9.  
  10. (isset($_SESSION['last_active']) && $_SESSION['last_active']<(time()-$session_timeout))
  11.  
  12. || (isset($_SESSION['fingerprint']) && $_SESSION['fingerprint']!=$session_fingerprint))
  13.  
  14. {
  15.  
  16. @setcookie(session_name(), '', time()-3600, '/');
  17.  
  18.  
  19. }
  20.  
  21.  
  22.  
  23.  
  24. $_SESSION['last_active'] = time();
  25.  
  26. $_SESSION['fingerprint'] = $session_fingerprint;
  Forum: Przedszkole · Podgląd postu: #660592 · Odpowiedzi: 7 · Wyświetleń: 730

drake88
Napisane: 13.09.2009, 11:17:35





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

http://j-games.pl/images/mech/bg.gif - te po bokach nie pasują
Ładnie zrobiłeś przy tym zalogowano na forum obrazek, bdb się to prezentuje, za co oczywiście plus. Ikonki działów mogłyby również ulec zmianie.

http://j-games.pl/images/mech/stopka.png - nie pasuje kompletnie.
http://j-games.pl/images/mech/thead_bg.png - tych dwoje bym wykasował i dał jednego po prawej.
http://j-games.pl/images/mech/newfolder.gif - niezmienione owego typu ikonki w tym ciemniejszym stylu na niebieskim tle posiadają niestety biały obrys.
  Forum: Oceny · Podgląd postu: #660568 · Odpowiedzi: 5 · Wyświetleń: 2 906

drake88
Napisane: 12.09.2009, 14:03:47





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

v6 - http://themes4.php-fusion.pl/
v7 - http://v7.themes4.php-fusion.pl/news.php
  Forum: Poszukuję · Podgląd postu: #660302 · Odpowiedzi: 4 · Wyświetleń: 703

drake88
Napisane: 9.09.2009, 16:20:14





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

Bardzo ładna grafika, miejsce na treść, menu oraz header świetne wykonane!
  Forum: Oceny · Podgląd postu: #659302 · Odpowiedzi: 8 · Wyświetleń: 1 295

drake88
Napisane: 23.08.2009, 15:19:17





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

Cytat(sebekzosw @ 20.08.2009, 09:30:28 ) *
I dobrze zrobiłem z tym??:

[PHP] pobierz, plaintext
  1. <?php
  2. if(!mysql_result(mysql_query("SELECT count(*) FROM users WHERE login='".$login."' AND pass='".$password."'"), 0)) {
  3. $logon_failure .= "Nieprawidłowy login lub hasło";
  4. }
  5. ?>
[PHP] pobierz, plaintext


Jak najbardziej dobrze.
  Forum: Oceny · Podgląd postu: #652381 · Odpowiedzi: 18 · Wyświetleń: 2 231

drake88
Napisane: 13.07.2009, 16:50:27





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

IE nie interpretuje przezroczystości w PNG, pozostaje GIF bądź 'olanie' badzIEwia.
  Forum: Przedszkole · Podgląd postu: #633614 · Odpowiedzi: 3 · Wyświetleń: 689

drake88
Napisane: 13.07.2009, 16:00:11





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

Znalazłem coś takiego..

Kod
<script type="text/javascript">
<!--
var x=1;

function dodaj_element(kontener){
        var znacznik = document.createElement("select"); //utworz element select
        znacznik.setAttribute('name', "numer_"+x);
        znacznik.setAttribute('id', "pole_select_"+x);
              
                var kontener = document.getElementById(kontener); //dodaj na koniec
        kontener.appendChild(znacznik);
              
        wypelnij("pole_select_"+x) //wypelnij
                x++; //zwieksz licznik - x
}

function wypelnij(pole) {
                var text = ["wersja1", "inna kategoria", "trzecia kat", "jakas kat"]; //elementy listy będą pobierane z bazy do tablicy
                for (licznik=0;licznik<text.length;licznik++) { //wypelnij liste
                        var opt = document.createElement("option");
                document.getElementById(pole).options.add(opt);
                opt.text = text[licznik];
                }
}
//-->
</script>

<form method="post" ACTION="nowy.html">

<fieldset>
<legend>Informacje:</legend>
<div id="Formularz">
<label FOR="wersja">Kategoria:</LABEL><select name="numer_0" id="pole_select_0"><option>lista bezposrednio z bazy</OPTION></SELECT>
</DIV>
<INPUT TYPE="button" NAME="pokaz" VALUE="Jeszcze jedena?" onclick="dodaj_element('Formularz')">
</fieldset>

</FORM>


Takie coś Cię interesuje? smile.gif
  Forum: JavaScript · Podgląd postu: #633562 · Odpowiedzi: 10 · Wyświetleń: 1 664

drake88
Napisane: 12.07.2009, 13:57:56





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

HTML

Kod
<ul id="main-menu">
                        <li><a href="http://helion.pl" title="Informatyka: programowanie, webmasterstwo, fotografia, sieci"><img src="img/menu01.png" alt="Informatyka: programowanie, webmasterstwo, fotografia, sieci" border="0"/></a></li>

                    </ul>


CSS:

Kod
#main-menu {position:absolute;top:64px;right:0px;list-style-type:none;margin:0;padding:0;}

#main-menu li {float:left;padding:0;}

#main-menu li a {float:left;height:46px;position:relative;overflow:hidden;}

#main-menu li a:hover {border-width:0;}

#main-menu li a:hover img {position:relative;top:-46px;}
  Forum: Przedszkole · Podgląd postu: #633038 · Odpowiedzi: 2 · Wyświetleń: 707

drake88
Napisane: 7.05.2009, 21:58:00





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

Kod
height: auto;
  Forum: HTML \ XHTML · Podgląd postu: #605649 · Odpowiedzi: 4 · Wyświetleń: 1 320

drake88
Napisane: 25.04.2009, 11:57:24





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

Chodzi Ci o edycję pliku .txt w PHP?

Kod
<?php
$fileName="nazwa.txt";
//zapisywanie
$tresc=$_POST["tresc"];
if(isset($tresc))
{  
    $fout=fopen($fileName,"w");  
  
   if($fout!=FALSE)
   {
      fputs($fout,$tresc);
      fclose($fout);
   }  
}

//wypisywanie
if(file_exists($fileName))
{
   $fin=fopen($fileName,"rb");
  
   if($fin!=FALSE)
   {      
      while(!(feof($fin)))
      {
         $x=fgets($fin,1024);
      $c.=$x;
      //$cc.=$x."<br>";
      }
    //print(htmlspecialchars($c));  
      fclose($fin);
   }
}  

   //formularz  
   $html11=
'

<form method="POST" action="edit.php">
<textarea name="tresc" cols="85" rows="20"  maxlength="5">';

$html12=
'</textarea>
<input type="submit" value="Wyslij">
</form>
';
   echo "<hr>n";  
   echo $html11;
   print(htmlspecialchars($c));  
   echo $html12;
   echo "<hr>n";  
echo "<pre>";
   print(htmlspecialchars($c));  
echo "</pre>";
?>


Tam, gdzie masz nazwa.txt wstaw rzeczywistą nazwę pliku .txt
  Forum: Przedszkole · Podgląd postu: #601086 · Odpowiedzi: 2 · Wyświetleń: 832

drake88
Napisane: 23.04.2009, 09:27:16





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

http://phpbb.pl/pliki-k31/158/
  Forum: Skrypty forum · Podgląd postu: #600205 · Odpowiedzi: 2 · Wyświetleń: 1 661

drake88
Napisane: 25.04.2009, 10:08:00





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

Przede wszystkim zmień logo, nie wygląda ono ładnie, mało tu grafiki, zrób jakieś menu z efektem hover w css i już będzie lepiej.
  Forum: Oceny · Podgląd postu: #601045 · Odpowiedzi: 21 · Wyświetleń: 2 479

drake88
Napisane: 14.04.2009, 21:42:53





Grupa: Zarejestrowani
Postów: 283
Dołączył: 22.03.2009
Skąd: Bytów

Ostrzeżenie: (0%)
-----

Trzeba użyć zapytania..

Kod
UPDATE `tabela` SET `pole1` = 'Nowa wartość', `pole2` = 'Nowa wartość';
  Forum: Przedszkole · Podgląd postu: #596845 · Odpowiedzi: 4 · Wyświetleń: 8 701


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 08:52