Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


artuross
Napisane: 2.04.2013, 16:06:34





Grupa: Zarejestrowani
Postów: 164
Dołączył: 30.12.2011

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

jQuery ma taka funkcjonalonsc wbudowana, zamiast hide() i show() dajesz http://api.jquery.com/fadeIn/ i .fadeOut(). Opoznienie mozesz wykonac poprzez .delay() (tez jQuery). Wybacz, nie chce mi sie linkowac, ale skoro masz metody podane to juz nie powinno byc problemem smile.gif
  Forum: Przedszkole · Podgląd postu: #1036526 · Odpowiedzi: 9 · Wyświetleń: 816

artuross
Napisane: 1.04.2013, 15:38:46





Grupa: Zarejestrowani
Postów: 164
Dołączył: 30.12.2011

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

Mysle ze w klauzuli WHERE w zapytaniu MySQL mozesz od razu sprawdzic ID uzytkownika i zliczyc ilosc wynikow. Jezeli ilosc wynikow bedzie wieksza od 0 to wyswietlasz jeden wariant wiadomosci, jesli nie to drugi, bo wg tego co napisales, nie ma innej mozliwosci.
Opcja druga, to reczne przelecenie wszystkich zwroconych ID i porownywanie kazdego po kolei, ale jesli masz mozliwosc to uzyj tego 1. sposobu.
  Forum: PHP · Podgląd postu: #1036244 · Odpowiedzi: 1 · Wyświetleń: 244

artuross
Napisane: 1.04.2013, 14:18:23





Grupa: Zarejestrowani
Postów: 164
Dołączył: 30.12.2011

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

No widzisz, czyli wszystkim plikom tylko do odczytu nadajesz 444, a folderowi, ktory zawiera upload dodajesz takze prawa do modyfikacji, czyli 664 (temu folderowi, a takze wszystkim wyzej w drzewku);
  Forum: Przedszkole · Podgląd postu: #1036222 · Odpowiedzi: 14 · Wyświetleń: 1 581

artuross
Napisane: 31.03.2013, 19:48:16





Grupa: Zarejestrowani
Postów: 164
Dołączył: 30.12.2011

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

Tak, po prostu musisz wczytac klase ZipArchive przed wystapieniem tego bledu.
  Forum: Przedszkole · Podgląd postu: #1036126 · Odpowiedzi: 1 · Wyświetleń: 215

artuross
Napisane: 31.03.2013, 19:37:54





Grupa: Zarejestrowani
Postów: 164
Dołączył: 30.12.2011

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

Taki skrypt moze byc ciezko znalezc, poniewaz kazda serwerownia moze dostarczac inne API, wiec bez modyfikacji mogloby byc trudno. Poszukaj, albo sam napisz, plus napisania samemu jest taki, ze w Minecrafta gra pelno ludzi, wiec mozna jeszcze zarobic biggrin.gif
  Forum: PHP · Podgląd postu: #1036119 · Odpowiedzi: 2 · Wyświetleń: 1 582

artuross
Napisane: 30.03.2013, 20:57:57





Grupa: Zarejestrowani
Postów: 164
Dołączył: 30.12.2011

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

Kod w wersji oryginalnej jest po to, ze gdy chcesz przejsc do /public/ masz to umozliwione, bez tego nie daloby rady, tak, jesli moge prosic to daj ten link. A widzisz, czyli sam znalazles rozwiazanie biggrin.gif
  Forum: Przedszkole · Podgląd postu: #1036023 · Odpowiedzi: 9 · Wyświetleń: 272

artuross
Napisane: 1.04.2013, 22:22:11





Grupa: Zarejestrowani
Postów: 164
Dołączył: 30.12.2011

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

Masz tutaj robacza wersje skrytu, ktory napisalem przed chwila. Dziala... sam zobacz smile.gif Tylko ostrzegam, ponizszy skrypt jest bardzo roboczy (nazwy zmiennych, heh. random wink.gif) Minusem tej opcji jest to, ze produkty w sklepie tez musisz miec w jednym pliku, a nie w bazie danych, ale to mozna na szybko zaimportowac, wykonac to co nizej tylko dostosowane do swoich potrzeb, a na koncu update rekordow jednym plikiem.

  1. <pre>
  2.  
  3. <?php
  4.  
  5.  
  6. $micro = microtime( true );
  7.  
  8.  
  9.  
  10. /* tworzenie pliku z danymi z hurtowni
  11.  
  12. $fp = fopen( 'dane.csv', 'w+' );
  13.  
  14. for ( $i = 1; $i <= 40000; $i++ )
  15. {
  16. fwrite( $fp, '"ABCDEFGJIKL_' . $i . '", "Dostępny"' . "\r\n" );
  17. }
  18. */
  19.  
  20.  
  21.  
  22. $i = 1;
  23.  
  24.  
  25. /* tworzenie pliku z danymi ze sklepu
  26.  
  27. $fp = fopen( 'sklep.csv', 'w+' );
  28.  
  29. for ( $i = 1; $i <= 40000; $i+=20 )
  30. {
  31. fwrite( $fp, '"ABCDEFGJIKL_' . $i . "\"\r\n" );
  32. }
  33. */
  34.  
  35.  
  36.  
  37. /* sprawdzanie czy dostepne #1 */
  38. /*
  39. $a = 1;
  40.  
  41. $f1 = fopen( 'sklep.csv', 'r' );
  42. $f2 = fopen( 'dane.csv', 'r' );
  43.  
  44. while ( !feof( $f1 ) )
  45. {
  46. $l1 = trim( fgets( $f1 ) );
  47.  
  48. if ( empty( $l1 ) )
  49. continue;
  50.  
  51. while ( !feof( $f2 ) )
  52. {
  53. $l2 = fgets( $f2 );
  54.  
  55. if ( strpos( $l2, $l1 ) !== FALSE )
  56. {
  57. echo $i++ . "\n";
  58. }
  59.  
  60. //echo $a2 . "\t\t\t" . $a1 . "\n";
  61. }
  62.  
  63. rewind( $f2 );
  64. }*/
  65.  
  66.  
  67.  
  68. $a = 0;
  69. $f1 = fopen( 'sklep.csv', 'r' );
  70. $f2 = fopen( 'dane.csv', 'r' );
  71.  
  72. while ( !feof( $f1 ) )
  73. {
  74. $x = trim( fgets( $f1 ) );
  75.  
  76. if ( !empty( $x ) )
  77. {
  78. $arr1[] = $x;
  79. }
  80. }
  81.  
  82. while ( !feof( $f2 ) )
  83. {
  84. $a1 = trim( fgets( $f2 ) );
  85. $a1 = explode( ',', $a1 );
  86.  
  87. $arr2[ trim( $a1[ 0 ] ) ] = trim( $a1[ 1 ] );
  88. $a++;
  89. }
  90.  
  91. foreach ( $arr1 as $value )
  92. {
  93. echo $value . ' jest ' . $arr2[ $value ] . "\n";
  94. }
  95.  
  96. //print_r($arr1);
  97.  
  98. echo microtime( true ) - $micro;
  Forum: PHP · Podgląd postu: #1036367 · Odpowiedzi: 9 · Wyświetleń: 766

artuross
Napisane: 1.04.2013, 21:33:48





Grupa: Zarejestrowani
Postów: 164
Dołączył: 30.12.2011

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

http://php.net/manual/en/function.rewind.php

BTW. sprawdzilem wczoraj to, znalezienie 2 000 wynikow wsrod 40 000 rekordow zajelo skryptowi 40 sekund, nie wiem czy Cie to zadowala smile.gif
  Forum: PHP · Podgląd postu: #1036359 · Odpowiedzi: 9 · Wyświetleń: 766

artuross
Napisane: 11.01.2012, 19:28:11





Grupa: Zarejestrowani
Postów: 164
Dołączył: 30.12.2011

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

Może rozbij tytuł artykułu na części przy spacjach, dzięki temu każde słowo zostanie wyszukane osobno, następnie wyświetl wyżej te tytuły, które zawierały więcej wspólnych słów, np.

$artykul = "Jakiś artykuł o wszystkim i o niczym";

Teraz po rozbiciu otrzymujesz (wielkość liter nie powinna być brana pod uwagę): jakiś, artykuł, o, wszystkim, i, o, niczym.

Warto usunąć powtarzające się słowa/znaki, w tym przykładzie występuje akurat 2 razy o, które jest oczywiście nie potrzebne, ponieważ podwoiłoby ilość tych samych wyników nawet jeżeli miałyby tylko jedno o.

Kolejnym krokiem byłoby usunięcie pojedynczych znaków, spójnik i raczej nie zwiększa szans na znalezienie podobnego artykułu.

Teraz należy wyszukać w bazie danych wszystkie rekordy zawierające jakiś lub artykuł lub wszystkim lub niczym.

Należy wyszukać powtarzające się rekordy, następnie zliczyć ich ilość, porównać, usunąć powtarzające się, a następnie wyświetlić.
  Forum: Przedszkole · Podgląd postu: #930469 · Odpowiedzi: 8 · Wyświetleń: 468


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: 26.04.2024 - 19:07