Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


dadexix
Napisane: 17.08.2009, 23:31:46





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

probowales uzyc mysql_error?


  1. $uzytkownik = mysql_query($zapytanie) or die(mysql_error()); //wynik zapytania
  2.  
  3. $uzytkownik = mysql_fetch_array($uzytkownik) or die(mysql_error());


Mozesz tez dac jakies numerki by wiedziec gdzie sie sypie

  1. $uzytkownik = mysql_query($zapytanie) or die("Blad 1<br>".mysql_error()); //wynik zapytania
  2.  
  3. $uzytkownik = mysql_fetch_array($uzytkownik) or die("Blad 2<br>".mysql_error());


  Forum: Przedszkole · Podgląd postu: #649931 · Odpowiedzi: 26 · Wyświetleń: 1 399

dadexix
Napisane: 18.08.2009, 00:08:41





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

cPanel, DA udostepnia corn, a takze sa darmowe corny[na innych serwerach;)
  Forum: Przedszkole · Podgląd postu: #649949 · Odpowiedzi: 10 · Wyświetleń: 1 177

dadexix
Napisane: 22.09.2008, 15:07:47





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

mamy strone
<html>
<body>
<div>
abc
</div>
</body>
</html>
i drugi serwe z którego trzeba pobrac to co ma byc za abc
<html>
<body>
<div>
abc
<script type="text/javascript" src="http://server.pl/plik.php?client=23"></script>
</div>
</body>
</html>

potem
<?
//pobieramy z bazy co ma byc wyswietlone obrabiamy itd
echo "document.write('".$tresc."');";



Z tym że jest problem - jaki? klient zmienia ID na id kogos innego ima inna tresc, wtedy trzeba sprawdzac kto chce ten plik itd. ale zawsze można się jakoś podłączyc wtedy ja polecam by przy zmiania danych wysyłac je curlem do okreslonych skryptow a skrypty napisac ktore beda odbierac i do klienta
  Forum: Przedszkole · Podgląd postu: #518737 · Odpowiedzi: 12 · Wyświetleń: 2 180

dadexix
Napisane: 8.09.2008, 03:05:48





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

http://dev.mysql.com/doc/refman/5.0/en/pattern-matching.html
oraz na dole jest link do części z regex'ami:) może pomoże
  Forum: Przedszkole · Podgląd postu: #513885 · Odpowiedzi: 3 · Wyświetleń: 821

dadexix
Napisane: 13.08.2008, 14:09:13





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

dodam że jak byś robił na linuxie to Apache będzie miał takie prawa jak user który go włączył, jeśli włączy go user X to możesz zabijać procesy tylko usera X(chyba że robisz root'em to masz all prawa)
  Forum: Apache · Podgląd postu: #504763 · Odpowiedzi: 5 · Wyświetleń: 1 730

dadexix
Napisane: 1.08.2008, 22:40:23





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

Cytat
Jeszcze jedna drobnostka - domyślnie sesje wygasają natychmiast lub krótko po zamknięciu przeglądarki, prawda? Tym samym nieda się zrobić by serwis zapamiętywal pomiędzy sesjami fakt, iż user był zalogowany. Dałoby się męcząc się z ustawieniem session cookie timeout, ale czy zwykłe użycie cookies (bezpośrednio) nie jest łatwiejsze?
zależy od ustawień przeglądarki/ustawien tego jak sie wysyła cookie(nie pamietam)

Cytat
No ale przecież jak strona będzie podatna na xss to nie ma znaczenia czy cookies czy sesje prawda? Kradnąc cookie można przecież ukraść id sesji, czy nie ?
sesje sprawdzają jeszcze IP, system operacyjny, przeglądarkę, wersje etc...

http://wortal.php.pl/wortal/artykuly/php/a...handler_czesc_i

poczytaj może coś się dowiesz i zrobisz jak chcesz:)

Co wg. Ciebie przeciw sessją a co za cookie - zapewne jakieś rozwiązania już są
  Forum: Przedszkole · Podgląd postu: #500250 · Odpowiedzi: 11 · Wyświetleń: 2 082

dadexix
Napisane: 31.07.2008, 14:08:55





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

ale sesje zawsze używają ciastek poza momentem gdy user ma wylaczone cookie w przegladarce, wtedy dokleja ssid... więc po co kobinować?

sesja dokleja tylko wtedy ssid do adresu gdy nie moze uzyc cookie, wtedy Ty też nie będziesz mogl ich użyć...

patrzylem na temat z linku - niektore proxy maja ciastka u siebie a nie u usera... dodam Ci że wtedy za dużo nie zrobisz bo każde cookie będzie się tak zapisywać...
  Forum: Przedszkole · Podgląd postu: #499652 · Odpowiedzi: 11 · Wyświetleń: 2 082

dadexix
Napisane: 27.07.2008, 01:47:08





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

przykladowo
zamiast: art.php?id=52
dajesz: art52_bardzo_ciekawy_artykul.html

Jak? htaccess:
art([0-9]{1,10})_[a-z\_\-A-Z]{1,30}\.html art.php?id=$1
oczywiście dodaj sobie takie rzeczy jak rewriterule itd.. odrazu mówie że w tym biegły nie jestem

i do tego dodaj output buffering a na nim zamieniaj linki jakoś automatycznie(by w html był link typu art1_bdb.html)


OCZYWISCIE MOWIE TUTAJ NA PRZYKAŁDACH!
Pozdrawiam
  Forum: PHP · Podgląd postu: #498084 · Odpowiedzi: 2 · Wyświetleń: 1 181

dadexix
Napisane: 10.01.2008, 12:02:06





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

jak rozumiem plik dzielisz na poszególne linie za pomocą explode... potem każde "pole" tablicy z explode to jedna linia...

ktoś chce wyświetlić strone nr 4 więc będą to linie(elementy tablicy) od 20 do 24.. a jeśli są jakieś następne elementy - sprawdzasz przez isset

przykład
  1. <?php
  2. $plik = file_get_contents($plika);
  3. $explode = explode("\n",$plik);
  4. $ile = $_GET[strona] * 5;
  5. $ile2 = $ile - 5; 
  6. /* Tak! -5 a nie -1!! a dlaczego? bo trzeba -1 ponieważ tablice są od jeden a nie od zero, a ta wartość jest potrzebna do spr
    awdzenia czy istnieje w ogóle strona która ktoś chce wyświetlić... załóżmy że nas
    tronie która user chce zobaczyć będą 2 linie(bo była by to ostatnia strona)... a Ty sprawdzasz czy jest linia piąta... i co? user nie dostaje wyników... a 2 linie nie są w ogóle wyświetlane!i się... "marnują".. a tak to pokaże np. 3 linie jeśli całkowita liczba lini w pliku to 18 a 
    strona jest 4:) */
  7. if(isset($explode[$ile2]){ //sprawdzamy czy strona którą chce user wyświetlić istnieje
  8. $tn = isset($explode[$ile2]); //w tej lini mamy wartość logiczną czy następna strona po tej wyświetlanej istniej
    e(a dokładniej czy jest chociaż jedna linia więcej niż userowi pokazujesz)
  9. //jeśli w $tn masz TRUE to znaczy że jest jeszcze co najmniej jedna strona... jeśli masz FALSE to znaczy że userowi pokazujesz ostatn
    ią stronę...
  10. }
  11. ?>



to jest tylko dość dobrze(mam nadzieje?) opisany przykład jak poradzić sobie z problemem... możesz na tym bazować możesz zrobić coś podobnego, możesz to przerobić...(również możesz powiedzieć że moja robota nie potrzeba:/)
  Forum: Przedszkole · Podgląd postu: #428695 · Odpowiedzi: 5 · Wyświetleń: 1 643

dadexix
Napisane: 10.01.2008, 16:34:48





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

nie wiem czy działa:) jeśli masz php mniejsze od 4.3.5 to jak na MOJE oko POWINNO działać...

Kod
php_flag allow_url_fopen on
  Forum: Przedszkole · Podgląd postu: #428807 · Odpowiedzi: 10 · Wyświetleń: 2 011

dadexix
Napisane: 9.01.2008, 14:42:33





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

taka rada:

Kod
if ( $iloscoleju == 0 )
if ( $iloscopon == 0 )  
if ( $iloscswiec == 0 )
zamień na:

Kod
if ( $iloscoleju == 0 && $iloscopon == 0 && $iloscswiec == 0 )
  Forum: Przedszkole · Podgląd postu: #428355 · Odpowiedzi: 2 · Wyświetleń: 549

dadexix
Napisane: 9.01.2008, 14:18:21





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

jeśli strona jest... to server WWW wyśle headera 200 - ok a jak dasz header 404 not-found to będzie to samo jak by wysłało automatycznie...

Jaka różnica czy Ty powiesz serverowi żeby wysłał headera o tym że strony nie ma czy server zrobi to automatycznie...? chyba żadna...


drugie wyjście...
Kod
RewriteRule ^index\.php$ /jksdflhkjlsdhfkjdshkjg_bla_bla_strona_ktorej_nie_ma.rozszerzenie_dziwne [L]
wtedy server zachowa się tak samo jak by ktoś wpisał adres /jksdflhkjlsdhfkjdshkjg_bla_bla_strona_ktorej_nie_ma.rozszerzenie_dziwne... jeśli tej strony nie będzie... pokaże headera że strony nie ma oraz wywali deflautowego errora(czyli 404.php)
  Forum: Przedszkole · Podgląd postu: #428336 · Odpowiedzi: 3 · Wyświetleń: 2 399

dadexix
Napisane: 9.01.2008, 11:27:59





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

Kod
$curr_time=date("G").":".date("i").":".date("s").",".date("d")."-".date("m");
hm?
  Forum: Przedszkole · Podgląd postu: #428270 · Odpowiedzi: 5 · Wyświetleń: 1 576

dadexix
Napisane: 9.01.2008, 11:34:40





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

Kod
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // data w przeszłości
może takie coś by pomogło? skopiowane z manuala:)
  Forum: Przedszkole · Podgląd postu: #428271 · Odpowiedzi: 11 · Wyświetleń: 2 374

dadexix
Napisane: 8.01.2008, 14:35:37





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

to chyba proste jak drut....

Znalazłem jakiś system zaraz go przerobie...

Kod
<?php
session_start();
mysql_connect("localhost","login","haslo");
mysql_select_db("baza_danych");

if(isset($_SESSION['zalogowany'])) {
header("Location: http://www.example.com/".$_SESSION['login'].".html");
exit();
}else{

if(isset($_POST['wyslij'])) {
   if(mysql_num_rows(mysql_query("SELECT login, haslo FROM konta WHERE login = '".$_POST['login']."' && haslo  = '".$_POST['haslo']."' ")) > 0) {


       if(mysql_num_rows(mysql_query("SELECT nr FROM konta WHERE login = '".$_POST['login']."' && haslo = '".$_POST['haslo']."' ")) > 0 ) {


           $_SESSION['zalogowany'] = true;
           $_SESSION['login'] = $_POST['login'];
           $_SESSION['haslo'] = $_POST['haslo'];
header("Location: http://www.example.com/".$_SESSION['login'].".html");

       } else { 

   echo "Złe hasło, proszę spróbować ponownie";
}
} else { 
   echo "Nie ma takiego użytkownika";
}
} else { 

?>
<form method='POST' action='logowanie.php'>
<b>nazwa uzytkownika:</b> <input type='text' name='login'><br>
<b>haslo:</b> <input type='password' name='haslo'><br>
<input type='submit' value='Wyślij' name='wyslij'>
</form>    

<?php
}
}


jeśli ktoś na ten skrypt będzie i jest zalogowany - przeniesie godo strony example.com/JEGO_LOGIN.html, i do tej strony też przeniesie gdy się zaloguje... w innym wypadku wyświetli forma logowania:)

zmień sobie to example.com:)
  Forum: Szukam · Podgląd postu: #427943 · Odpowiedzi: 3 · Wyświetleń: 1 625

dadexix
Napisane: 7.01.2008, 22:01:18





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

noo tak... ale załóżmy że w arcie nr. 1 wstęp masz "ciekawy artykół" a w arcie nr. 2 masz wstęp "witam, w tym artkule opisze jak uzyskać efekt X w programie Y za pomoca wtyczki A dostępnej na licencji GPL" i jak to połączysz? żeby połączyć musisz mieć dodatkowe pole w bazie w którym będzie ile znaków ma mieć wstęp...

ale podczas pisania wpadł mi jeszcze jeden pomysł.... niech wstęp będzie automatycznie umieszczany wewnątrz jakiegoś losowego stringa np. afdskghdsfjjkj.dsghghiofdghdaghiadhgiodahgioghaighigidhg i za pomocą regexpów wyciągać tylko to co jest między stringiem... a cala reszte wyświetlić tylko gdy jest cały art
  Forum: Przedszkole · Podgląd postu: #427744 · Odpowiedzi: 10 · Wyświetleń: 3 428

dadexix
Napisane: 6.01.2008, 14:20:43





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

hm... chcesz żeby zmieniało np. <a href="index.php?d=jakis_dzial">jakiś dział</a> na <a href="/jakis_dzial/">jakiś dział</a> bez zmiany każdego pliku? hm.. http://pl2.php.net/manual/pl/function.outp...rewrite-var.php to może by pomogło... w każdym bądz razie idz w strone Output Control Functions:)
  Forum: Przedszkole · Podgląd postu: #427162 · Odpowiedzi: 1 · Wyświetleń: 788

dadexix
Napisane: 30.12.2007, 22:22:33





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

hm.. czyli rozumiem to że chcesz mieć menu, gdy w niego klikniesz w innym miescu bez odświerzania pokaże się zmienna z menu(jak dobrze zrozumiałem link?)

poszukaj o funkcji innerHTML w java script:)

jeśli o to chodzi sam spróbuje Ci jakoś pomóc, nie znam się za bardzo na JS więc nie chce by moje starania poszły na marne jeśli nie o to biega
  Forum: PHP · Podgląd postu: #424814 · Odpowiedzi: 4 · Wyświetleń: 1 521

dadexix
Napisane: 26.12.2007, 21:41:29





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

Cytat
$results = print_r($b, true); //$results now contains output from print_r
z manuala.. potem można operować na wyniku przez wyrażenia regularne:)
  Forum: Przedszkole · Podgląd postu: #423344 · Odpowiedzi: 4 · Wyświetleń: 1 167

dadexix
Napisane: 26.12.2007, 19:02:20





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

można jeszcze
Kod
select from `przyklad` where `data` beetwen '2007-01-01 00:00:00' and '2007-12-31 23:59:59'
  Forum: Przedszkole · Podgląd postu: #423291 · Odpowiedzi: 7 · Wyświetleń: 1 903

dadexix
Napisane: 21.12.2007, 19:06:10





Grupa: Zarejestrowani
Postów: 439
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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

hm.. zaraz popatrzmy

dajesz zapytanie...
potem przepuszczasz przez mysql_num_rows" title="Zobacz w manualu PHP" target="_manual jeśli ma więcej niż 0 to przepuszczasz przez mysql_fetch_array(czy jakie tam podobne używasz) i wyświetlasz tabele... jeśli ma 0 to nie wyświetlasz nic, nie przepuszczasz przez mysql_fetch_array(czy co tam innego używasz)
  Forum: Przedszkole · Podgląd postu: #421985 · Odpowiedzi: 2 · Wyświetleń: 1 105


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: 29.03.2024 - 01:18