Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

5 Stron V   1 2 3 > » 

Niktoś
Napisane: 10.02.2013, 01:14:44





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Tak na szybkiego nie wiem czy dobrze:
  1. for ($i = 0; $i < count($vehicles); $i++)
  2. {
  3. foreach ($dane as $opis)
  4. {
  5. if ( filter_var ( $opis , FILTER_VALIDATE_URL ) === FALSE ) {
  6. echo $vehicles[$i]->$opis . ' ';
  7. }
  8. else
  9. {
  10. echo $vehicles[$i]->'<img src="'.$opis. '"/>';
  11. }
  12. }
  13. echo '<br />';
  14. }
  Forum: Przedszkole · Podgląd postu: #1024540 · Odpowiedzi: 9 · Wyświetleń: 460

Niktoś
Napisane: 26.10.2012, 15:13:50





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

OK, cieszę się guitar.gif i na przyszłość uważaj na literówki- w językach programowania musi być precyzja.
  Forum: Przedszkole · Podgląd postu: #1002081 · Odpowiedzi: 10 · Wyświetleń: 349

Niktoś
Napisane: 26.10.2012, 15:00:26





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Nie datatime lecz datetime- jak zrobisz poprawiki to usuń całą bazę i puść skrypt ponownie-rób tak przy każdej zmianie dotyczącej tworzenia bazy.
  Forum: Przedszkole · Podgląd postu: #1002076 · Odpowiedzi: 10 · Wyświetleń: 349

Niktoś
Napisane: 26.10.2012, 14:42:27





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

W funkcji dodaj użyj zrób tak:
  1. function dodaj($handle){
  2. mysql_select_db("baza123", $handle);
  3. if (mysql_query("insert into News value(null,now(),'{$_POST['title']}','{$_POST['tresc']}');",$handle))
  4. echo "Wpis został pomyślnie dodany<br>";
  5. else
  6. echo "Błąd podczas dodawania wpisu:".mysql_error()."<br>";
  7. }

po wszelakich poprawkach jakie już zastosowałeś usuń całą bazę baza123 i puść skrypt ponownie.
  Forum: Przedszkole · Podgląd postu: #1002073 · Odpowiedzi: 10 · Wyświetleń: 349

Niktoś
Napisane: 26.10.2012, 13:58:28





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Zobacz jaki parametr przekazujesz do funkcji dodaj. W funkcji tej otwierasz połączenie ale już bazy danych nie wybierasz.
  Forum: Przedszkole · Podgląd postu: #1002059 · Odpowiedzi: 10 · Wyświetleń: 349

Niktoś
Napisane: 26.09.2012, 19:51:45





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Żebyś się nie męczył:
  1. <?php
  2. if((isset($_POST['submit']))&&(!empty($_POST['add']))){
  3. $add = trim(addslashes(htmlspecialchars(nl2br($_POST['add']))));
  4. $con = mysql_connect("localhost", "user", "pass") or die ('Nie mozna połączyć:' . mysql_error());
  5. mysql_select_db("baza",$con);
  6. $sql =mysql_query("INSERT INTO tabela SET id='null', arty='$add'",$con) or die('Bład:' . mysql_error());
  7.  
  8. echo "Dodany";
  9. }
  10. ?>
  Forum: Przedszkole · Podgląd postu: #995352 · Odpowiedzi: 46 · Wyświetleń: 1 381

Niktoś
Napisane: 26.09.2012, 18:32:41





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Ja próbowałem uruchomić perla poprzez fastCGI na IIS zajęło mi to dwa dni aby pojawił się napis is work na białej stronie.Dwa dni mi to zajęło, gdyż błędy wyświetlenia tylko napisów było spowodowane tym, że brakowało mi szeregu modułów, które musiałem ręcznie doinstalowywać w CPAN'ie -wybacz ale to tylko napisy, więc takie coś chyba powinno być obsługiwane standardowo przy instalacji perla. No właśnie skusiłem się na perla bo o statystyki mi chodziło, a wyszukałem sobie programik godny uwagi -cholewcia wie ile modułów musiałbym zainstalować aby go uruchomić,więc sobie darowałem.
Godnym zainteresowania w tym języku programowania jest studio programistyczne ActivePearl -niestety o dziwo płatne, zważywszy ,że tacy potentaci jak Microsoft, Java Microsystem, PHP i jego frameworki udostępniają swoje platformy za darmo.
Dlatego ten język(perl) jak i flash pójdą w zapomnienie gdyż są płatne.
  Forum: Przedszkole · Podgląd postu: #995316 · Odpowiedzi: 46 · Wyświetleń: 1 381

Niktoś
Napisane: 26.09.2012, 17:08:38





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Cytat
Perl jest martwy? Skoro wiesz lepiej.

Coś tam jeszcze żyje.Dalej mnie zastanawia czy to język webowy czy okienkowy.Próbowałem się pobawić przy wdrożeniu jednej aplikacji- dla mnie to magiel i czarna magia więc sobie darowałem- taki offtop z mojej strony.
  Forum: Przedszkole · Podgląd postu: #995290 · Odpowiedzi: 46 · Wyświetleń: 1 381

Niktoś
Napisane: 26.09.2012, 16:29:17





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

To jest polecenie do bazy danych, przecież tego nie wyświetlasz.Jak już chcesz mieć znaki podziału z textarea to powinno być:
  1. $sql = "INSERT INTO tabela SET id='null', arty=".nl2br($_POST['add']);
  Forum: Przedszkole · Podgląd postu: #995282 · Odpowiedzi: 46 · Wyświetleń: 1 381

Niktoś
Napisane: 26.09.2012, 15:58:10





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

A ten przykład, zaczerpnąłeś z książki z tutoriala jakiegoś? Jeśli tak to przestań to czytać i sięgnij do innej lektury. W ogóle wiele if'ów jest z będnych w twoim kodzie np.
zamiast:
  1. $con = mysql_connect("localhost", "user", "pass");
  2. if (!$con)
  3. {
  4. die('Nie mozna połączyć:' . mysql_error());
  5. }


można użyć:
  1. $con = mysql_connect("localhost", "user", "pass") or die ('Nie mozna połączyć:' . mysql_error());

Cytat
$sql = nl2br("INSERT INTO tabela SET id='null', arty='$add'");

W ogóle te nl2br do niczego nie jest tam potrzebne-wywal to wraz z nawiasami-to ma być zwykły string.
  Forum: Przedszkole · Podgląd postu: #995274 · Odpowiedzi: 46 · Wyświetleń: 1 381

Niktoś
Napisane: 31.07.2012, 18:51:52





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Nie wiem czy dobrze zrozumiałem.Może skorzystaj z wbudowanej metody:
http://php.net/manual/en/function.array-intersect.php
  Forum: PHP · Podgląd postu: #982184 · Odpowiedzi: 4 · Wyświetleń: 286

Niktoś
Napisane: 31.07.2012, 18:01:59





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Cytat
Ale jednak trochę konsumują, nie sądzisz? To może być ten grosz, którego brakuje.

To może wynikać z konfiguracji serwera-Cachowanie plików statycznych.Z drugiej strony-odchudzanie obojętne jakiego pliku ze zbędnego kodu ma bardzo duże znaczenie przy szybkości jego wykonywania się(chodzi tutaj o przeskoki z linii np.1 do linii n-parseser musi analizować każdą linię).

Propozycje tutaj padły.
Rozbić 70 stronicowy pdf'owy tekst na strony.
Zapisywać 1 stronicowy dokument pdf- zwolnić pamięć.
Otworzyć ten dokument pdf do edycji dopisać drugą stronę-zwolnić pamięć.
I tak aż do 70 stron.

Można zrobić cykle 2-3 stronicowe. W zależności ile pamięci miałoby to zużyć.
  Forum: PHP · Podgląd postu: #982152 · Odpowiedzi: 35 · Wyświetleń: 2 040

Niktoś
Napisane: 23.07.2012, 10:52:49





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Cytat
wszystko ładujesz w osobne pliki, które wiszą w header (lub jeden i używasz @import).

Chyba lepiej używać atrybutu style w przypadku kiedy jakiś tag jest tworzony dynamicznie.

Jeśli chodzi o optymalizację strony to także radziłbym się zapoznać z kompresowaniem plików statycznych(grafika,css,js itp.) oraz samego header'a poprzez gzip, oraz optymalnym ustawieniem cache browsera z poziomu aplikacji.
  Forum: Przedszkole · Podgląd postu: #979967 · Odpowiedzi: 13 · Wyświetleń: 612

Niktoś
Napisane: 17.07.2012, 20:48:19





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Nie wiem do końca jak jest z rzutowaniem zmiennych w php.To język dynamicznie typowany.Pole status w bazie danych to varchar czy int?
Może spróbuj:
  1. if($u['status']=="3"){
  2. }
  Forum: Przedszkole · Podgląd postu: #978468 · Odpowiedzi: 16 · Wyświetleń: 593

Niktoś
Napisane: 13.07.2012, 22:02:38





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Cytat
Wątpie w to skoro i tak używasz jakiegoś hasha np. sha1, a jak ktoś będzie síę chciał wkraść na strone to i tak się włamie :-)
-to nie jest tylko kwestia deszyfrowania hasła,co jest praktycznie bardzo trudne, lecz możliwość wstrzyknięcia złośliwego kodu.
Może poczytaj o xss.
  1. $mojeHaslo="Ściśle tajne hasło";
  2. if (!preg_match("^(?:[0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]{5,15})$", $mojeHaslo)) {
  3. echo "Nieprawidłowe hasło.";
  4. }else{
  5. $hash=sha1($mojeHasło);
  6.  
  7. }
  Forum: Przedszkole · Podgląd postu: #977297 · Odpowiedzi: 10 · Wyświetleń: 557

Niktoś
Napisane: 13.07.2012, 21:54:10





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Preg replace -a po co nadpisywać?
  Forum: Przedszkole · Podgląd postu: #977294 · Odpowiedzi: 10 · Wyświetleń: 557

Niktoś
Napisane: 13.07.2012, 21:44:46





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Cytat
wyrażenie regularne sprawdzające hasło

Czytaj uważnie.
Twoim sposobem skazujesz użytkownika na ataki xss.
Jeśli już chcesz rozdzielić błędy na hasło długie,krótkie,nieprawidłowe to użyj i pregmatch i strlen().
  Forum: Przedszkole · Podgląd postu: #977290 · Odpowiedzi: 10 · Wyświetleń: 557

Niktoś
Napisane: 13.07.2012, 21:35:25





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Strlen bada długość ciągów jednak nie zbada znaków w nich występujących.Dlatego przeważnie do walidacji używa się pregmatch i wyrażeń regularnych.
Spróbuj:
Cytat
"^(?:[0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]{5,15})$"

jeśli chcesz dodatkowe znaki np kropka to dodajesz w kwadratowym nawiasie:
Cytat
^(?:[0-9a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ.]{5,15})$
  Forum: Przedszkole · Podgląd postu: #977286 · Odpowiedzi: 10 · Wyświetleń: 557

Niktoś
Napisane: 27.06.2012, 00:55:45





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Jest rozwiązanie:
http://jsfiddle.net/R83D5/2/
  Forum: Przedszkole · Podgląd postu: #972856 · Odpowiedzi: 4 · Wyświetleń: 255

Niktoś
Napisane: 27.06.2012, 10:03:39





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Może zrób sobie experyment. Na localchoście póść np 30-40 razy w pętli losowanie dużej liczby i wyświetl to.Zrób to samo dla rand(),srand() i mt_rand(). Zobaczysz efekty i różnice.
Coś takiego:
  1. for($i=0;$i<10;$i++){
  2. $dane=rand(0,1000000000);
  3. echo $dane;
  4. }


Potem przed $dane spróbuj dodać polecenie sleep().
  Forum: Przedszkole · Podgląd postu: #972925 · Odpowiedzi: 9 · Wyświetleń: 575

Niktoś
Napisane: 12.06.2012, 23:12:48





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Wydaje mi się, że w tym przypadku potrzebny będzie callback.Spróbuj w ten sposób:
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(
  2.  
  3. function()
  4. {
  5. //(...)
  6.  
  7. $('#add_grup').click(function(){
  8. $('#m7').append('<div><form id="f1_m"><input name="g_n"><input type=submit></form></div>');
  9. return false;
  10. });
  11.  
  12. $('#f1_m').click(function(){
  13. $.post("twójaStrona.php", function() {
  14. ...... jakieś dodatkowe zadania........
  15. })
  16.  
  17. .complete(function() { alert("f1 works!"); });
  18.  
  19. });
  20.  
  21. //(...)
  22.  
  23. });
[JAVASCRIPT] pobierz, plaintext
  Forum: JavaScript · Podgląd postu: #969143 · Odpowiedzi: 3 · Wyświetleń: 472

Niktoś
Napisane: 3.06.2012, 19:26:37





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Żeby posługiwać się md5 podczas logowania ,to na stronie rejestracji hasło użytkownika także musisz zapisywać w md5.
  Forum: Przedszkole · Podgląd postu: #967266 · Odpowiedzi: 13 · Wyświetleń: 1 036

Niktoś
Napisane: 26.05.2012, 11:47:16





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Tutaj masz fajnie porównane bazy danych:
http://en.wikipedia.org/wiki/Comparison_of...agement_systems

Wystarczy spojrzeć na zielone okienka, aby stwierdzić, że PostgreSQL jest bardziej wypasioną bazą danych niż MySql.
Jednakże pod względem szybkości jest wolniejsza.Zdecydowanie można powiedzieć ,że PostreSql jest tutaj lepszą bazą lecz kosztem szybkości.
  Forum: Bazy danych · Podgląd postu: #965492 · Odpowiedzi: 4 · Wyświetleń: 607

Niktoś
Napisane: 22.05.2012, 16:12:43





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Cytat
Czy opłaca się w C#(si-szarp) programować gry?

Myślę,że tak. C# również ma dostęp do zewnętrznych bibliotek directaX lub openGL.
W c# możesz tworzyć aplikacje okienkowe i web'owe lub oba jednocześnie (robisz klienta gry i łączysz ze stronką www) w jednym języku programowania.

Jednakże, platforma NET jeśli chodzi o wdrożenie do najtańszych nie należy.
  Forum: Przedszkole · Podgląd postu: #964696 · Odpowiedzi: 21 · Wyświetleń: 756

Niktoś
Napisane: 17.05.2012, 14:10:44





Grupa: Zarejestrowani
Postów: 1 195
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----

Cytat
Nie znam Ajax'u ani JS'a więc to jest mój jedyny minus.

No to na pewnym etapie tworzenia aplikacji będziesz mógł mieć problemy.
Jeśli chodzi o tabele to bym zrobił dwie jedną z obiektami i drugą z przebiegiem budowy użytkownika:
  1. ID | Obiekt | kordX | KordY | Sciezka_do_Pliku |
  2. 1 Stodoła 200 300 c:/stodola.png
  3. 2 Ogródek 100 100 c:/ogrodek.png

  1. ID użytkownika |ObiektID | Building |
  2. 1 2 1
  3. 3 1 1

Cytat
I czym można zrobić jakoś, aby ID użytkownika przybierało to samo ID co mam w tabelce users ?

Poczytaj o foreign key

Cytat
I jeszcze pytanie dotyczące pliku wyświetlania. Jak wykonać dobrze ten plik, aby zalogowany użytkownik od razu widział mapkę?

W divie za pomocą css background image lub po prostu za pomocą tagu img.
  Forum: Przedszkole · Podgląd postu: #963906 · Odpowiedzi: 4 · Wyświetleń: 324

5 Stron V   1 2 3 > » 

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: 27.04.2024 - 17:05