Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


kkuba
Napisane: 15.02.2013, 06:26:36





Grupa: Zarejestrowani
Postów: 102
Dołączył: 6.07.2008
Skąd: Nowy Sącz

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

[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2.  
  3. jQuery.noConflict();
  4.  
  5. jQuery(document).ready(function() {
  6.  
  7. // pierwsze wczytanie czatu, zaraz po załadowaniu strony
  8. getData();
  9.  
  10.  
  11. // kliknięcie buttonu o id stopRefresh spowoduje...
  12. $("button#stopRefresh").click(function() {
  13.  
  14. // ...zabicie timera
  15. clearInterval(auto_refresh);
  16.  
  17. // a to na wszelki wypadek, jeśli button znajduje się w jakimś formularzu
  18. // tj. w skrócie - nie wysyłamy formularza
  19. return false;
  20. });
  21.  
  22. });
  23.  
  24. // ustawienie odświeżania czatu
  25. var auto_refresh = setInterval("getData()", 10000);
  26.  
  27. // a tutaj funkcja do odświeżania
  28. function getData()
  29. {
  30. $("#chatArea").load("', $www ,'/chatmessages.php?user=', $userActive ,'");
  31. }
  32.  
  33. </script>
[JAVASCRIPT] pobierz, plaintext


a do tego html

  1. <button id="stopRefresh">Zatrzymaj odświeżanie czatu</button>


?
  Forum: Przedszkole · Podgląd postu: #1025723 · Odpowiedzi: 3 · Wyświetleń: 212

kkuba
Napisane: 6.06.2009, 21:02:53





Grupa: Zarejestrowani
Postów: 102
Dołączył: 6.07.2008
Skąd: Nowy Sącz

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

Ciastka od sesji się właściwie niewiele różnią.

  1. <?php
  2. setcookie('nazwa', ...);
  3. ?>

zastępujemy po prostu
  1. <?php
  2. $_SESSION['nazwa'] = 'wartość';
  3. ?>


odczytywanie - tak jak ciacha, czyli
  1. <?php
  2. echo $_SESSION['nazwa'];
  3. ?>


Oprócz zapisem, sesje różnią się jedynie tym, że na początku pliku musimy dać session_start();

Ot cała filozofia ; )
  Forum: Przedszkole · Podgląd postu: #616576 · Odpowiedzi: 6 · Wyświetleń: 900

kkuba
Napisane: 25.05.2009, 13:39:04





Grupa: Zarejestrowani
Postów: 102
Dołączył: 6.07.2008
Skąd: Nowy Sącz

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

  1. <?php
  2. if($_GET['countadd'] == 'true')
  3.    mysql_query('UPDATE `tabela` SET `clicked`=`clicked`+1 WHERE (...)');
  4. ?>


Kod
<a href="?countadd=true">link</a>
  Forum: Przedszkole · Podgląd postu: #611635 · Odpowiedzi: 5 · Wyświetleń: 2 027

kkuba
Napisane: 25.05.2009, 11:11:01





Grupa: Zarejestrowani
Postów: 102
Dołączył: 6.07.2008
Skąd: Nowy Sącz

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

Cytat
I jeszcze druga sprawa:
Jak mogę zablokowac HTML w tym polu? Teoretycznie nie można używać html (bo sobie tak napisałem), ale naprawde gdy zostanie wprowadzony kod to przy wyswietlaniu obrazka, html działa bez zarzutów - a ma nie działac


http://pl.php.net/htmlspecialchars
  Forum: Przedszkole · Podgląd postu: #611591 · Odpowiedzi: 4 · Wyświetleń: 639

kkuba
Napisane: 24.05.2009, 18:36:09





Grupa: Zarejestrowani
Postów: 102
Dołączył: 6.07.2008
Skąd: Nowy Sącz

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

Naprowadzę Cię.

Oto fragment kodu z mojego cmsa

  1. <?php
  2. $res = mysql_query('SELECT * FROM `menu` WHERE `id`="'. $id .'" LIMIT 1');
  3. $res2 = mysql_query('SELECT * FROM `menu` WHERE `id`<'. $id .' ORDER BY `id` ASC');
  4. ?>


Teraz już powinieneś sobie poradzić.
  Forum: Przedszkole · Podgląd postu: #611402 · Odpowiedzi: 9 · Wyświetleń: 1 258

kkuba
Napisane: 24.05.2009, 18:26:54





Grupa: Zarejestrowani
Postów: 102
Dołączył: 6.07.2008
Skąd: Nowy Sącz

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

Cytat
3 || http://cos3.pl || cos 3
4 || http://cos4.pl || cos 4




  1. <?php
  2. $res = mysql_query('SELECT * FROM `menu` WHERE `id`="4" LIMIT 1');
  3. $res = mysql_fetch_assoc($res);
  4.  
  5. $tmp = $res;
  6.  
  7. $res = mysql_query('SELECT * FROM `menu` WHERE `id`="5" LIMIT 1');
  8. $res = mysql_fetch_assoc($res);
  9.  
  10. mysql_query('UPDATE `menu` SET `adres`="'. $res['adres'] .'", `nazwa`="'. $res['nazwa'] .'" WHERE `id`="4" LIMIT 1');
  11. mysql_query('UPDATE `menu` SET `adres`="'. $tmp['adres'] .'", `nazwa`="'. $tmp['nazwa']" WHERE `id`="5" LIMIT 1');
  12. ?>


Jak widzisz zrobiłem to bez 'pozycji'.

Pozdrawiam.
  Forum: Przedszkole · Podgląd postu: #611398 · Odpowiedzi: 9 · Wyświetleń: 1 258

kkuba
Napisane: 24.05.2009, 14:07:49





Grupa: Zarejestrowani
Postów: 102
Dołączył: 6.07.2008
Skąd: Nowy Sącz

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

Masz dostęp do tego drugiego pliku? Jeśli tak, to można użyć do tego $_POST lub nawet sesji.
  Forum: Przedszkole · Podgląd postu: #611325 · Odpowiedzi: 4 · Wyświetleń: 832

kkuba
Napisane: 23.05.2009, 13:50:00





Grupa: Zarejestrowani
Postów: 102
Dołączył: 6.07.2008
Skąd: Nowy Sącz

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

Wysyłasz tego maila jako html z tego co widzę, więc po prostu użyj funkcji nl2br.

Pozdrawiam.
  Forum: Przedszkole · Podgląd postu: #611045 · Odpowiedzi: 4 · Wyświetleń: 2 140

kkuba
Napisane: 22.05.2009, 21:49:52





Grupa: Zarejestrowani
Postów: 102
Dołączył: 6.07.2008
Skąd: Nowy Sącz

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

Oczywiście, że prawidłowy ; )

Taki dodatek: w xhtml wymagany jest atrybut 'alt' dla obrazka ; p
No ale to już inna bajka.

Pozdrawiam.
  Forum: Przedszkole · Podgląd postu: #610883 · Odpowiedzi: 6 · Wyświetleń: 917

kkuba
Napisane: 22.05.2009, 20:39:45





Grupa: Zarejestrowani
Postów: 102
Dołączył: 6.07.2008
Skąd: Nowy Sącz

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

Twoj 'panel administracyjny':

  1. <?php
  2. if(isset($_POST['dane']))
  3. {
  4.    $dane = $_POST['dane'];
  5.  
  6.    if($dane == 'opcja1' || $dane == 'opcja2' || $dane == 'opcja3') // dla bezpieczenstwa. poczytaj o curlu
  7.    {
  8.        file_put_contents('dane.txt', $dane); // zapisujemy do pliku 'dane.txt'
  9.    }
  10.    else
  11.        echo 'Błąd. Próba ominięcia wyboru pola? : )';
  12. }
  13. else
  14. {
  15.    echo '<form action="" method="post">'.
  16. '<input type="radio" name="dane" value="opcja1" /> Opcja 1<br />'.
  17. '<input type="radio" name="dane" value="opcja2" /> Opcja 2<br />'.
  18. '<input type="radio" name="dane" value="opcja3" /> Opcja 3<br /><br />'.
  19. '<input type="submit" value="zapisz" />'.
  20. '</form>';
  21. }
  22. ?>


Wyświetlanie: (to, co w moim poprzednim poście)


Bardziej gotowego kodu nie dostaniesz.

Pozdrawiam.
  Forum: Przedszkole · Podgląd postu: #610855 · Odpowiedzi: 6 · Wyświetleń: 917

kkuba
Napisane: 21.05.2009, 17:24:03





Grupa: Zarejestrowani
Postów: 102
Dołączył: 6.07.2008
Skąd: Nowy Sącz

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

<input type="radio" name="dane" value="opcja1" />
<input type="radio" name="dane" value="opcja2" />
<input type="radio" name="dane" value="opcja3" />

  1. <?php
  2. $dane = $_POST['dane'];
  3.  
  4. if($dane == 'opcja1' || $dane == 'opcja2' || $dane == 'opcja3') // dla bezpieczenstwa. poczytaj o curlu
  5. {
  6.    file_put_contents('dane.txt', $dane); // zapisujemy do pliku 'dane.txt'
  7. }
  8. ?>


następnie odczytujesz:

  1. <?php
  2. $dane = file_get_contents('dane.txt');
  3.  
  4. switch($dane)
  5. {
  6.    case 'opcja1':
  7.        $img = 'adres/do/obrazka.png';
  8.        break;
  9.  
  10.    case 'opcja2':
  11.        $img = 'adres/do/obrazka2.png';
  12.        break;
  13.  
  14.    case 'opcja3':
  15.        $img = 'adres/do/obrazka3.png';
  16.        break;
  17. }
  18. ?>



Przerób i użyj.

Pozdrawiam.
  Forum: Przedszkole · Podgląd postu: #610387 · Odpowiedzi: 6 · Wyświetleń: 917

kkuba
Napisane: 21.05.2009, 17:57:10





Grupa: Zarejestrowani
Postów: 102
Dołączył: 6.07.2008
Skąd: Nowy Sącz

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

Oczywiście, że może, lecz bez tej pierwszej kropki.
Powinno być tak:

Kod
include $folder_name . '/header.htm';


btw. polecam require. w razie niepowodzenia wczytania pliku, dalszy kod nie zostanie wykonany oraz funkcja ta działa nieco szybciej ; )

Pozdrawiam!
  Forum: Przedszkole · Podgląd postu: #610402 · Odpowiedzi: 3 · Wyświetleń: 685

kkuba
Napisane: 5.04.2009, 20:36:20





Grupa: Zarejestrowani
Postów: 102
Dołączył: 6.07.2008
Skąd: Nowy Sącz

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

Moje stare funkcje do tego:

  1. <?php
  2. function _login($site, $login, $pass, $cookie)
  3.    {
  4.        $curl = curl_init();
  5.        curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie);
  6.        curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie);
  7.        curl_setopt($curl, CURLOPT_URL, $site .'/login.php');
  8.        curl_setopt($curl, CURLOPT_POST, 1);
  9.        curl_setopt($curl, CURLOPT_POSTFIELDS, 'username=' . $login . '&password=' . $pass . '&autologin=1&login=Zaloguj');
  10.        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  11.        $result = curl_exec($curl);
  12.        curl_close($curl);
  13.  
  14.        return $result;
  15.    }
  16.  
  17.    function _shout($site, $cookie, $mess)
  18.    {
  19.        $curl = curl_init();
  20.        curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie);
  21.        curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie);
  22.        curl_setopt($curl, CURLOPT_URL, $site .'/shoutbox_view.php');
  23.        curl_setopt($curl, CURLOPT_POST, 1);
  24.        curl_setopt($curl, CURLOPT_POSTFIELDS, 'message=' . $mess . '&mode=submit');
  25.        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  26.        $result = curl_exec($curl);
  27.        curl_close($curl);
  28.  
  29.        return $result;
  30.    }
  31.  
  32.    function _get_last($site, $cookie)
  33.    {
  34.        $curl = curl_init();
  35.        curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie);
  36.        curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie);
  37.        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  38.        curl_setopt($curl, CURLOPT_URL, $site .'/shoutbox_view.php');
  39.        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  40.        $all = curl_exec($curl);
  41.        curl_close($curl);
  42.  
  43.        preg_match_all('/(.*)class="gensmall">(.*)</a>: (.*)</span></td>/', $all, $preg);
  44.  
  45.        echo '<pre>';
  46.        print_r($preg);
  47.        echo '</pre>';
  48.  
  49.        for($q = 99; $q > 0; $q--)
  50.        {
  51.            if(isset($preg[7][$q]) && isset($preg[8][$q]))
  52.                return $preg[7][$q] .'_explode~me_'. $preg[8][$q];
  53.                
  54.        }
  55.    }
  56. ?>


Jak ich użyć?

  1. <?php
  2. $site = 'http://strona.ru';
  3. $cookie = 'plik_cookie';
  4.  
  5. _login($site, 'Twoj_login', 'Twoje_haslo', $cookie);
  6. _shout($site, $cookie, 'gtfo');
  7. ?>


a funkcje _get_last już sobie sam rozpracuj.
  Forum: Przedszkole · Podgląd postu: #593490 · Odpowiedzi: 1 · Wyświetleń: 895


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: 9.06.2024 - 23:22