Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

ikssde
Napisane: 27.09.2015, 21:54:05





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Ubezpieczenie społeczne wrzucasz w koszty, ubezpieczenie zdrowotne częściowo odliczasz od podatku, więc będzie trochę inaczej niż podałeś, ale na twoją korzyść.
  Forum: Hydepark · Podgląd postu: #1172154 · Odpowiedzi: 2 · Wyświetleń: 544

ikssde
Napisane: 22.03.2015, 22:27:54





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

"Wartości z linka" trafiają do tablicy $_GET a nie do $_POST.
  Forum: Przedszkole · Podgląd postu: #1150882 · Odpowiedzi: 4 · Wyświetleń: 219

ikssde
Napisane: 21.03.2015, 17:47:24





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Albo zgodnie ze standardami:

  1. <button class="usun" data-id="...">Usuń</button>


Potem w jQuery w funkcji wywoływanej po kliknięciu:

  1. var id = $(this).data('id');


Pamiętaj, że nie powinieneś mieć na stronie dwóch elementów o tym samym ID, użyj klasy.
  Forum: Przedszkole · Podgląd postu: #1150677 · Odpowiedzi: 3 · Wyświetleń: 207

ikssde
Napisane: 20.03.2015, 13:01:57





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Wywołujesz find_salt z jednym parametrem, a definicja funkcji wygląda tak:

  1. function find_salt($password, $salt_pattern)
  2. {
  3. $salt = '';
  4. foreach ($salt_pattern as $i => $offset)
  5. $salt .= substr($password, $offset + $i, 1);
  6. return $salt;
  7. }


Dodaj do wywołania $salt_pattern, które masz zdefiniowane powyżej tej funkcji.
  Forum: Przedszkole · Podgląd postu: #1150527 · Odpowiedzi: 6 · Wyświetleń: 327

ikssde
Napisane: 18.03.2015, 21:39:44





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Po <div id="kolprawa">...</div> wstaw <div style="clear:both"></div> albo alternatywnie poszukaj jak to zrobić w CSS przy użyciu :after.
  Forum: HTML \ XHTML · Podgląd postu: #1150333 · Odpowiedzi: 9 · Wyświetleń: 5 520

ikssde
Napisane: 12.03.2015, 15:01:18





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Teoretycznie możesz sprawdzić czy wiadomość została otwarta przez wrzucenie w jej treści obrazka, którego odnośnik kieruje do skryptu i zawiera jakiś identyfikator tego maila. Następnie ten skrypt zapisuje sobie fakt otwarcia go w bazie danych i dodatkowo generuje obrazek 1px na 1px, tak, żeby to było niewidoczne.

Minus jest taki, że jak ktoś ma zablokowane wyświetlanie obrazków w mailu to ta metoda nie zadziała.

Innych metod nie ma.
  Forum: PHP · Podgląd postu: #1149418 · Odpowiedzi: 18 · Wyświetleń: 620

ikssde
Napisane: 9.03.2015, 20:51:47





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Dlatego pisałem o tym, żebyś stworzył dwa pliki, jeden który będzie wywoływany z przeglądarki, a drugi z CRONa.

Poza tym twój kod jest trochę bez sensu. Najpierw pobierasz dane z jakiegoś API, wstawiasz je do formularza i za pomocą JS automatycznie wysyłasz ten formularz po załadowaniu strony.

Taki sam efekt osiągniesz w ten sposób:

  1.  
  2. $city="Choszczno";
  3. $country="PL"; //Two digit country code
  4. $url="http://api.openweathermap.org/data/2.5/weather?q=Choszczno,pl&units=metric";
  5. $json=file_get_contents($url);
  6. $data=json_decode($json,true);
  7.  
  8. if(isset($data['main']['temp'])) {
  9.  
  10. $tempmax = $data['main']['temp'];
  11.  
  12. include ("db.php");
  13.  
  14. $add = mysql_query("INSERT INTO gorzow(dzien, tempmax) VALUES('".date('Y-m-d H:i:s')."', '$tempmax')");
  15.  
  16. }
  17.  
  Forum: Przedszkole · Podgląd postu: #1149042 · Odpowiedzi: 12 · Wyświetleń: 2 913

ikssde
Napisane: 26.02.2015, 11:19:06





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Klasa, którą pokazałeś wcześniej nazywa się AcmeRequestListener, natomiast ta w services.yml AcmeExceptionListener. Poza tym chcesz, żeby twoja metoda się wykonała za każdym uruchomieniem, a nie na kernel.exception, więc zastąp to kernel.request.

Tutaj masz wszystkie możliwe eventy dotyczące kernela.
  Forum: Frameworki · Podgląd postu: #1147246 · Odpowiedzi: 8 · Wyświetleń: 925

ikssde
Napisane: 8.02.2015, 22:53:32





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Obiekty, które masz na diagramie, czyli klient i pracownik tak na prawdę możesz zastąpić obiektem FOS_User i wewnątrz niego określać czy użytkownik jest klientem czy pracownikiem (grupy albo role). W momencie gdy dla danego typu użytkownika potrzebujesz przechowywać jakieś dodatkowe informacje to tworzysz sobie dodatkowe obiekty, a relacja, którą wtedy zastosujesz zależy od tego co chcesz osiągnąć.

Co do relacji Pracownik-Logowanie-Klient to jest ona bez sensu bo na tym diagramie powinny być same obiekty (encje), a logowanie na pewno nią nie jest.

  Forum: Frameworki · Podgląd postu: #1144487 · Odpowiedzi: 2 · Wyświetleń: 485

ikssde
Napisane: 5.12.2014, 21:59:17





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Wyciągasz subdomene za pomocą:

  1. explode('.', $_SERVER["SERVER_NAME"]);


Potem korzystasz z ucfirst.
  Forum: PHP · Podgląd postu: #1134911 · Odpowiedzi: 3 · Wyświetleń: 379

ikssde
Napisane: 5.12.2014, 11:36:04





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Zrób w ten sposób:

  1. <?php
  2. $www="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
  3. if ($www == 'http://strona.idl.pl/' || $www == 'http://www.strona.idl.pl/' || $www == 'strona.idl.pl/' || $www == 'www.strona.idl.pl/') :
  4. ?>
  5.  
  6. tresc do pokazania tylko na stronie glownej
  7.  
  8.  
  9. <?php else: ?>
  10.  
  11. tresc na podstronach
  12.  
  13. <?php endif; ?>


Jeśli chodzi o warunek to możesz zastąpić go prostszym:

  1. if(empty($_GET)) -> strona główna


Czyli całość przyjmie postać:

  1. <?php if(empty($_GET)): ?>
  2. Strona główna
  3. <?php else: ?>
  4. Inna strona
  5. <?php endif;?>
  Forum: Przedszkole · Podgląd postu: #1134841 · Odpowiedzi: 10 · Wyświetleń: 650

ikssde
Napisane: 4.12.2014, 21:56:47





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Prawdopodobnie masz tam też inne zapisy, dla Ciebie interesujący jest ten fragment index.php?id=index&category=$1. To na jakiej stronie jesteś możesz sprawdzić np. takim kodem:

  1. if(isset($_GET['category']) && $_GET['category'] == 'budownictwo') { ... }


Prawdopodobnie strona główna będzie miała pustą tablicę $_GET, ale musisz to sprawdzić w pliku htaccess.
  Forum: Przedszkole · Podgląd postu: #1134796 · Odpowiedzi: 10 · Wyświetleń: 650

ikssde
Napisane: 3.12.2014, 14:06:59





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Najpierw robisz

  1. mysql_query('SHOW TABLES');


Potem na podstawie wyników

  1. mysql_query('DROP TABLE IF EXISTS $tableName');


Jak masz jakieś zależności w bazie danych to przed usuwaniem uruchom, a po zakończeniu ustaw to z powrotem na 1

  1. mysql_query('SET foreign_key_checks = 0');
  Forum: Przedszkole · Podgląd postu: #1134581 · Odpowiedzi: 12 · Wyświetleń: 581

ikssde
Napisane: 1.12.2014, 10:29:54





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Wczytujesz sobie zawartość tego pliku do zmiennej, a potem robisz na tym preg_match_all z użyciem takiego wzoru:
  1. /Towar\{([^\}]+)\}/s
Potem rozbijasz to na linie, robisz explode, gdzie znakiem rozdzielającym będzie znak równości i zrzucasz wszystko do tablicy uprzednio wyrzucając zbędne białe znaki przy pomocy trim.
  Forum: PHP · Podgląd postu: #1134289 · Odpowiedzi: 3 · Wyświetleń: 686

ikssde
Napisane: 28.11.2014, 21:36:19





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Dokładnie tak, definiując blok @media only screen and (max-width: 320px) parametr max-width określa przy jakich rozmiarach ekranu style, które masz pomiędzy klamerkami będą zastosowane.
Możesz też zastosować konstrukcję odwrotną, czyli @media only screen and (min-width: 320px), wtedy style będą obowiązywały dla każdego ekranu powyżej 320px.
Możesz też zastosować obie konstrukcje i tak na przykład będziesz miał @media only screen and (min-width: 320px) and (max-width: 640px), czyli style obowiązują dla ekranów od 320px do 640px.

Polecam zapoznanie się z jakimś gridem, np. gs960. Taki system pomoże wszystko uporządkować i może media queries okażą się być zbędne.
Prezentacja tego systemu tutaj.
  Forum: Przedszkole · Podgląd postu: #1134070 · Odpowiedzi: 6 · Wyświetleń: 5 789

ikssde
Napisane: 20.11.2014, 21:25:24





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Możesz ściągnąć sobie wersje spakowaną ZIPem ze strony głównej Symfony, a potem przenieść pliki na serwer za pomocą jakiegoś klienta FTP.
  Forum: Frameworki · Podgląd postu: #1132987 · Odpowiedzi: 3 · Wyświetleń: 926

ikssde
Napisane: 25.06.2012, 22:15:21





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Pewnie się da, spróbuj w ten sposób:

Kod
system('convert img/avatars/'.$rand.'.png -resize '69x69!' img/avatars/'.$rand.'.png');
  Forum: Przedszkole · Podgląd postu: #972548 · Odpowiedzi: 6 · Wyświetleń: 322

ikssde
Napisane: 10.06.2009, 17:57:44





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Akcja użytkownika -> kontroler -> model -> kontroler -> widok

Taka wersja uproszczona, bo można ją znacznie skomplikować.
  Forum: Frameworki · Podgląd postu: #618128 · Odpowiedzi: 6 · Wyświetleń: 1 256

ikssde
Napisane: 26.05.2009, 13:54:36





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

  1. <?php
  2. if($numerek<4 and $numerek>2)
  3. {
  4.       echo 'costam';
  5. }
  6. ?>
  Forum: Przedszkole · Podgląd postu: #612022 · Odpowiedzi: 1 · Wyświetleń: 950

ikssde
Napisane: 4.05.2009, 17:20:28





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Zapisuj sobie w bazie danych czas zakończenia i jak dany użytkownik odwiedzi stronę to dodatkowo sobie sprawdzaj ile czasu minęło od zakończenia budowy nr 1 i tyle czasu dodajesz do budowy nr 2 smile.gif Musisz sobie po prostu zbudować kolejkę, przemyśl jak to można dobrze zrobić.

@edit

Odradzał bym Ci używanie CRONa do czegokolwiek, zasugeruj się raczej moimi propozycjami smile.gif
  Forum: Przedszkole · Podgląd postu: #604183 · Odpowiedzi: 15 · Wyświetleń: 1 689

ikssde
Napisane: 22.04.2009, 14:21:05





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Moduły to nie modele. Równie dobrze możesz pominąć katalog z modułem default, jest to tylko takie udogodnienie, że w jednym module możesz umieścić stronę, a w drugim np. panel administracyjny.
  Forum: PHP · Podgląd postu: #599894 · Odpowiedzi: 38 · Wyświetleń: 4 867

ikssde
Napisane: 21.04.2009, 16:06:47





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

W gwoli ścisłość ta architektura implementuje trzy elementy Model-Widok-Kontroler, u Ciebie są tylko dwa.

Masz kontroler (controllerNews) w którym odwołujesz się do modelu (news), w modelu (klasie) masz zbiór funkcji odpowiedzialnych za wszelkie działania na określonym zbiorze, w tym przypadku na nowościach, czyli, np. odczytywanie po id, odczytywanie wszystkiego, odczytywanie 3 najnowszych, itp.

  1. <?php
  2. class controllerNews {
  3.  
  4. ...
  5. public function show($id)
  6. {
  7.        $model = new News();
  8.        $widok->news = $model->getNews($id);
  9. }
  10. ...
  11.  
  12. }
  13.  
  14. class News {
  15.  
  16. ...
  17. public function __construct()
  18. {
  19.        ... laczenie sie z baza danych, itp....
  20. }
  21.  
  22. public function getNews($id)
  23. {
  24.        return $pdo->getRow('SELECT * FROM news WHERE id=?', $id);
  25. }
  26.  
  27. ?>
  Forum: PHP · Podgląd postu: #599439 · Odpowiedzi: 38 · Wyświetleń: 4 867

ikssde
Napisane: 3.04.2009, 15:14:44





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Chodziło mu o :

  1. <?php
  2. switch($_GET["spells"])
  3. {
  4.        case "1.1":
  5.        ... zrob costam...
  6.        
  7.        case "1.2":
  8.        ... zrob costam...
  9. }
  10. ?>
  Forum: PHP · Podgląd postu: #592658 · Odpowiedzi: 18 · Wyświetleń: 1 684

ikssde
Napisane: 2.04.2009, 16:57:42





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

  1. <?php
  2. $wiadomosc = "Imię i nazwisko zleceniodawcy: ".$_POST['zleceniodawca'].
  3.            ", Imię i nazwisko ofiary: ".$_POST['ofiara'].
  4.            ", Zdjęcie ofiary: ".$_POST['zdjecie'].
  5.            ", Adres zamieszkania ofiary: ".$_POST['adres'].
  6.            ", Frakcja/praca ofiary:".$_POST['frakcja'].
  7.            ",Telefon do zleceniodawcy: ".$_POST['telefon'].
  8.            ",Czy ofiara ma dostać CK:".$_POST['ck'].
  9.            ", Cena za zlecenie:".$_POST['cena'];
  10. $naglowki  = 'MIME-Version: 1.0' . "r\n";
  11. $naglowki .= 'Content-type: text/html; charset=iso-8859-1' . "r\n";
  12.  
  13. mail("kill.everyone@o2.pl", " Nowe zlecenie", $wiadomosc, $naglowki);
  14. ?>


Sprawdź czy tak działa i czy masz możliwość wysyłania tych maili.
  Forum: Przedszkole · Podgląd postu: #592291 · Odpowiedzi: 8 · Wyświetleń: 1 200

ikssde
Napisane: 28.03.2009, 21:27:03





Grupa: Zarejestrowani
Postów: 217
Dołączył: 20.08.2008

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

Skoro tak mówisz to proszę bardzo, dam Ci trochę kodu, a resztę będziesz musiał zrobić sam, oczywiście później chce zobaczyć co Ci wyszło smile.gif Jak będziesz pracował, to z chęcią Ci pomogę, sam wiem jak ciężko jest zacząć.

Kod
       <?php
      
       $time = 'Dzisiaj jest : '.date('j F Y H:i');
       $ip = 'Twoje ip to : '.$_SERVER['REMOTE_ADDR'];
       $app = 'Korzystasz z przegladarki : '.substr($_SERVER['HTTP_USER_AGENT'], 0, 12);
      
      
       $image = imagecreatefromjpeg('obrazek.jpg');  // lapiemy plik z grafika
       $color = imagecolorallocate($image, 0, 0, 0);  // ustawiamy kolor
      
       // uchwyt obrazka, rozmiar czcionki, kąt nachylenia, x, y, kolor, plik czcionki, tekst
      
       imagefttext($image, 16, 0, 10, 25, $color, 'font.ttf', $time); // piszemy cos na obrazku
       imagefttext($image, 16, 0, 10, 65, $color, 'font.ttf', $ip); // piszemy cos na obrazku
       imagefttext($image, 16, 0, 10, 105, $color, 'font.ttf', $app); // piszemy cos na obrazku
      
       header('Content-Type: image/jpeg'); // mowimy przegladarce ze dostanie grafike
       imagejpeg($image);  // wyrzucamy obrazek
       imagedestroy($image);
      
       ?>


A w wyniku działania Naszego skryptu otrzymamy coś takiego : klik
Jeśli nadal coś jest nie jasne to pytaj śmiało smile.gif

@edit
Dodałem zapisywanie ilości wyświetleń, ale to dam Ci później smile.gif
  Forum: Przedszkole · Podgląd postu: #590328 · Odpowiedzi: 3 · Wyświetleń: 877

2 Stron V   1 2 >

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: 13.05.2024 - 04:02