Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


LowiczakPL
Napisane: 7.05.2018, 21:08:16





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

zapomniałeś o

  1. $form->handleRequest($request);


i

Należy pamiętać, że metoda createView() powinna być wywoływana przed tym, jak wywołana jest handleRequest. W przeciwnym razie, zmiany dokonane w zdarzeniach *_SUBMIT nie beda zastosowane do widoku (takie jak błędy walidacyjne).
  Forum: Frameworki · Podgląd postu: #1232933 · Odpowiedzi: 1 · Wyświetleń: 185

LowiczakPL
Napisane: 8.05.2018, 07:11:22





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

A czy przekazujesz HASH, ID sesji w kolejnym zapytaniu

  1. require_once('lib/nusoap.php');
  2.  
  3. $wsdl = 'https://xxxxxxxxxx.pl/_admin/Api/connector.asmx?WSDL';
  4. $client = new nusoap_client($wsdl, 'wsdl');
  5.  
  6. $params = array('uid' => 'abcd123455', 'password' => "abc1234567");
  7. $login_result = $client->call('doAuth', $params);
  8.  
  9. $sessionId = $login_result['Hash'];
  10.  
  11. $params2 = array('Hash' => $sessionId, 'inne_paramety' => "inne parametry");
  12. $entry_result = $client->call('jakasMetoda', $params2);
  13.  
  Forum: PHP · Podgląd postu: #1232943 · Odpowiedzi: 2 · Wyświetleń: 213

LowiczakPL
Napisane: 23.06.2016, 10:02:24





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

Jeśli zmniejszasz długość to utnie zbyt długi tekst ale zwiększenie wielkości komórki nie wpływa destruktywnie na dane.

PS. LONG to ponad 4 GB danych dla 1 wpisu.

Jaki ty masz dysk na serwerze że takie dane chcesz zapisywać.
  Forum: Przedszkole · Podgląd postu: #1194702 · Odpowiedzi: 3 · Wyświetleń: 156

LowiczakPL
Napisane: 23.06.2016, 22:33:56





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

Cytat(Comandeer @ 22.06.2016, 22:39:40 ) *
Ktoś kiedyś mi powiedział takie bardzo obrazowe porównanie.

Wyobraźmy sobie, że tworzenie oprogramowania to zabawa na placu zabaw. My jesteśmy rodzicem, a nasza aplikacja ? dzieckiem, które przyprowadzamy na plac zabaw, by się pobawiło. Na tym placu są też inne dzieci-aplikacje. Te, które nie udostępniają API, siedzą samotnie, z dala od innych i nawet nie patrzą w ich stronę. Są niesamowicie samolubne. Natomiast te, które mają API, wyciągają rączki (czyli API wink.gif) w kierunku innych aplikacji. I z takimi aplikacjami, za rączki, nasza aplikacja będzie się bawić.

Może i do bólu uproszczone spojrzenie, ale powinno choć ciut przybliżyć, czym jest API wink.gif



Tu się nie zgodzę, ktoś wprowadził Cię w błąd wink.gif

To rodzic posiada API i je udostępnia swoim dzieciom (nie odwrotnie) i tylko dzieci, które znają jego API potrafią się z danym rodzicem porozumieć.

Czyli za pomocą komend API dziecko może:
1. wyciągnąć od rodzica prośbę o pobujanie na bujawce,
2. poprosić o pohuśtanie na huśtawce,
3. poprosić o wsadzenie na czubek zjeżdżalni,
4. wytrzeć noska bo katarek leci,
5. picie bo jest spragnione.

PS. Nieraz Matka daje Ojcu zdjęcie aby ten nie reagował na inne dzieci znające jego język,

czyli

1. dziecko prosi o cukierka, buziaka, podtarcie noska
2. ojciec wyciąga fotkę z kieszenie i porównuje
3. jak dziecko na zdjęciu nie jest to samo, które prosi to wysyła je w kosmos
4. jak jest identyczne z jego zdjęciem dzidzia dostaje to o co prosi


Cytat(koszykarze @ 22.06.2016, 10:34:29 ) *
... czyli
API=interfejs aplikacji=usługa sieciowa=poczta elektroniczna

nic nie rozumiem


API pozwala osobom z zewnątrz wykorzystać bogactwo aplikacji, dlatego aplikacje, które mają coś więcej do zaoferowania, chcą zautomatyzować pewne procesy, udostępniają API.

Standardowe zachowanie VS API

Robisz imprezę i zapraszasz ludzi do klubu.

1. Bramkarz przed pubem posiada listę gości
goście się schodzą i identyfikują na podstawie dowodu, po poprawnej identyfikacji bramkarz otwiera drzwi, (to jedynie skrót tego co dzieje się przed pubem).

2. Dajesz gościom APKĘ, i stojąc przed drzwiami pubu APKA otwiera Ci drzwi, jednak wcześniej poinformowała ludzi w pubie że już jesteś.

Wersja 2 jest na MAXA prosta od strony użytkownika, po prostu dzieje się wszystko z automaty to jest przykład Aplikacji z API Klucz, potrafi umilić życie.
Ale w tle APKI jest dym na maxa, tam działa dopiero API aż się gotuje, w skrócie w tle aplikacja łączyła się z serwerem i sprawdzała czy Ty to Ty.
Po poprawnej autoryzacji serwer wysłał informację zwrotną do APKI klucz żeby drzwi się otworzyły, wysłał również informacje do wszystkich w pubie że jesteś przed drzwiami.

Działała tu usługa sieciowa połączenia z serwerem, transmisja danych czyli 2 kierunkowa komunikacja prośba o identyfikację i zwrotna informacja z kluczem, oraz łączenie się telefonu z terminalem zamka drzwi za pomocą API zamka, które jest udostępniane przez jego producenta.
Usługi terminalowe czyli nasze bezprzewodowe otwieranie drzwi telefonem na podstawie kodu.
Serwisy informacyjne czyli informacja gości w Pubie że jesteś przed drzwiami. (tu na maxa spłyciłem temat)

Jedna aplikacja może wykorzystywać nieograniczoną ilość API.
  Forum: Przedszkole · Podgląd postu: #1194759 · Odpowiedzi: 14 · Wyświetleń: 1 546

LowiczakPL
Napisane: 20.06.2016, 21:29:31





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

naprowadzam https://www.google.pl/search?q=jquery+count...le+using+jquery
  Forum: Przedszkole · Podgląd postu: #1194537 · Odpowiedzi: 2 · Wyświetleń: 151

LowiczakPL
Napisane: 19.06.2016, 20:59:54





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

To są najnowsze pliki dla DA http://files.directadmin.com/services/all/block_ips/2.2/

a to jak ich używać https://help.directadmin.com/item.php?id=380

PS. zabawa z iptables może się skończyć zablokowaniem dostępu doi serwera więc uważaj co blokujesz, kolejność blokowania jest bardzo ważna.

Jednak w swoim CSF możesz dodać maskę dla klasy IP wycinając cały zakres IP

maska dla 255

C - jest to 121.18.0.0/16

a dla D jest to 121.18.238.0/24
  Forum: Serwery WWW · Podgląd postu: #1194461 · Odpowiedzi: 13 · Wyświetleń: 748

LowiczakPL
Napisane: 14.06.2016, 15:36:20





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

masz od tego API https://github.com/facebook/facebook-php-sdk-v4/
  Forum: Przedszkole · Podgląd postu: #1194131 · Odpowiedzi: 1 · Wyświetleń: 304

LowiczakPL
Napisane: 12.06.2016, 20:00:15





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

Po średnikach w edytorze działa ale zapytania są rozbijane na pojedyncze zapytania, średnik to kolejne zapytanie.

W PHP grupujesz INSERT rozdzielając kolejne grupy danych przecinkami

zapytanie musi wyglądać w stylu

INSERT INTO `Kategorie` (`id`, `parent`, `slag`, `nazwa`, `ilosc`) VALUES (1, 0, 'psy', 'Psy', 6),
(2, 0, 'koty', 'Koty', 8),
(3, 0, 'akwarystyka', 'Akwarystyka', 1),
(4, 1, 'transport', 'Transport', 0);

jest to 1 zapytanie robiące na raz 4 inserty

PS. UPDATE grupowy robi się za pomocą CASE
  Forum: MySQL · Podgląd postu: #1194018 · Odpowiedzi: 3 · Wyświetleń: 428

LowiczakPL
Napisane: 11.06.2016, 11:01:40





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

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

nie BR a \n

windows = \r\n
unix = \n
mac = \r
  Forum: PHP · Podgląd postu: #1193923 · Odpowiedzi: 3 · Wyświetleń: 214

LowiczakPL
Napisane: 10.06.2016, 18:11:22





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

  1.  
  2. <?php
  3. $odczyt = fopen('passwd.txt','r');
  4. while(!feof($odczyt))
  5. {
  6. $tab = explode('=>',fgets($odczyt));
  7. echo $tab[0];
  8. }
  9.  
  10. ?>


  1.  
  2. <?php
  3. $odczyt = fopen('passwd.txt','r');
  4. while(!feof($odczyt))
  5. {
  6. $tab = explode('=>',fgets($odczyt));
  7. echo $tab[1];
  8. }
  9.  
  10. ?>


  1.  
  2. <?php
  3. $odczyt = fopen('passwd.txt','r');
  4. while(!feof($odczyt))
  5. {
  6. $tab = explode('=>',fgets($odczyt));
  7. echo $tab[0].'=>'.$tab[1];
  8. }
  9.  
  10. ?>
  Forum: PHP · Podgląd postu: #1193889 · Odpowiedzi: 13 · Wyświetleń: 298

LowiczakPL
Napisane: 11.06.2016, 17:52:30





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

Czy czasami nazwy stałych nie powinny być napisane drukowanymi literami?

http://php.net/manual/en/language.oop5.constants.php
  Forum: Oceny · Podgląd postu: #1193968 · Odpowiedzi: 48 · Wyświetleń: 5 424

LowiczakPL
Napisane: 5.06.2016, 19:38:22





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

Polecam Książkę "PHP Obiekty, wzorce, narzędzia" Matt Zandstra, książka ma ciekawe przykłady, mi podpasiły te z przykładami gry Civilization ponieważ lubię pisać gierki.

Co do używania poprawnie OOP to raczej bym to totalnie olał, zapomnij o poprawnym programowaniu OOP.

Jeśli będziesz od razu chciał napisać poprawnie to raczej nigdy nic nie napiszesz bojąc się że kod będzie niepoprawny.

Zacznij pisać cokolwiek i pokazuj swój kod na forach, nie przejmuj się hejterami, zazwyczaj są to ludzie, którzy nie mają pojęcia o programowaniu, skupiaj się tylko na konstruktywnej krytyce, ciekawych linkach do przeczytania i tak dalej ...

Stawiaj sobie proste zadania, np. własne smarty, system komentarzy, forum dyskusyjne, i inne prościutkie projekty, to ma być proste kilkadziesiąt linijek obiektowego kodu.

Napisz kod pochwal się na forum, nie bój się chwalić kodem to podstawa do samodoskonalenia.
  Forum: PHP · Podgląd postu: #1193421 · Odpowiedzi: 10 · Wyświetleń: 471

LowiczakPL
Napisane: 4.06.2016, 13:19:06





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

to może tak

  1. passthru('/usr/bin/python /var/http/Pythoniki/skrypt.py');
  2. $output = ob_get_clean();
  3.  
  Forum: PHP · Podgląd postu: #1193380 · Odpowiedzi: 3 · Wyświetleń: 282

LowiczakPL
Napisane: 3.06.2016, 22:08:25





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

Do tego można wykorzystać jQuery albo czysty JS.

Musisz zrobić sobie formularz i podzielić go na części, część jego pól będzie poukrywana HIDDEN

po kliknięciu w pole np: CHECKBOX lub wybranie z listy SELECT konkretnej wartości musi zmienić konkretną część formularza na display:BLOCK

ukrywanie i pokazywanie elementów formularza http://www.w3schools.com/jquery/tryit.asp?...query_hide_show

przykład dla RADIO
http://jsfiddle.net/arunpjohny/udBfX/
http://jsfiddle.net/QAaHP/16/

przykład dla SELECTA
http://jsfiddle.net/jadendreamer/5SArB/

rozbudowany przykład
https://codepen.io/jobs/post
  Forum: JavaScript · Podgląd postu: #1193368 · Odpowiedzi: 2 · Wyświetleń: 510

LowiczakPL
Napisane: 1.06.2016, 06:38:02





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

rzecz oczywista to musisz wygenerować w PHP link

http://strona.pl/tytul-jakiegos-tam-newsa,444.html

aby go odczytać i wykonać, to potrzebujesz mieć;

najważniejsze jest pobranie ID czyli Twoje 444
możesz sprawdzać czy zgadza się też "tytul-jakiegos-tam-newsa" ale najpierw przetestuj samo ID

takie linki odczytuje się za pomocą reguł w pliku .htaccess ale musi być w łączona opcja ModRewrite na serwerze,

Więc stwórz sobie w głównym folderze plik .htaccess, a w nim umieść

  1. RewriteEngine On
  2.  
  3. RewriteRule ^(.*),([0-9]).html$ index.php?tytulnewsa=$1&id=$2 [L]
  Forum: PHP · Podgląd postu: #1193126 · Odpowiedzi: 2 · Wyświetleń: 251

LowiczakPL
Napisane: 31.05.2016, 11:48:23





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

http://php.net/manual/pl/sockets.examples.php
http://forum.php.pl/lofiversion/index.php/t178950.html
http://adam.wroclaw.pl/2014/10/websocket-d...z-przegladarka/
http://forum.pasja-informatyki.pl/104871/n...ego-uzytkownika
http://www.goldenline.pl/grupy/Komputery_I...ket-io,3016302/
  Forum: Przedszkole · Podgląd postu: #1193077 · Odpowiedzi: 1 · Wyświetleń: 180

LowiczakPL
Napisane: 22.05.2016, 12:58:33





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

instalacja z repozytorium

apt-get -y install php5-xdebug

i restart

/etc/init.d/php5-fpm' && command service 'php5-fpm' 'restart'
/etc/init.d/apache2' && command service 'apache2' 'force-reload'

musisz mieć oczywiście skonfigurowane php.ini, jesli nie dodało z automaty dopisz ręcznie, przykładowe linie

xdebug.profiler_enable_trigger = 1
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000

po konfiguracji pliku ini, restart apche

sudo service apache2 restart

z XDEBUGA nie korzystaj na maszynie produkcyjnej tylko na developerkiej, czyli lokalny komputer lub kopia serwer produkcyjnego

Aby zobaczyć logi XDEBUG w przystępny sposób musisz skorzystać z jakiegos profilera ja korzystałem z KCacheGrind
ale możesz skorzystać z plugiu w Eclipse

  Forum: Przedszkole · Podgląd postu: #1192463 · Odpowiedzi: 3 · Wyświetleń: 242

LowiczakPL
Napisane: 12.05.2016, 18:31:23





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

To rozwiązanie, liczę że więcej nie trzeba rozpisywać i dasz sobie radę to obrobić

  1. require('simple_html_dom.php');
  2. $html = file_get_html("https://www.lottoland.pl/loterie");
  3.  
  4.  
  5. $get = $html->find('.lotteryTeaserBoxColumn');
  6.  
  7. foreach($get as $a) {
  8. $ret1 = str_get_html($a->innertext);
  9. $ret2 = $ret1->find('.lotteryName',0);
  10. $ret3 = $ret1->find('.amount',0);
  11. $title = $ret2->innertext;
  12. $kumulacja = $ret3->innertext;
  13. echo '<br>tytuł:'. $title. ', kumulacja: '.$kumulacja;
  14.  
  15. }
  Forum: PHP · Podgląd postu: #1191768 · Odpowiedzi: 14 · Wyświetleń: 720

LowiczakPL
Napisane: 9.05.2016, 16:43:38





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

to jest biblioteka do tego https://github.com/mvlandys/jquery.dragscrollable

a tak się używa

  1. <script type="text/javascript">
  2.  
  3. $(function() {
  4.  
  5. // Set header viewport to follow viewport scroll on x axis
  6. $('#viewport, #header_viewport').
  7. scrollsync({targetSelector: '#viewport', axis : 'x'});
  8.  
  9. // Set drag scroll on first descendant of class dragger on both selected elements
  10. $('#viewport, #inner').
  11. dragscrollable({dragSelector: '.dragger:first', acceptPropagatedEvent: false});
  12.  
  13. });
  14.  
  15.  


tu demo http://hitconsultants.com/dragscroll_scrol...scrollpane.html
  Forum: Po stronie przeglądarki · Podgląd postu: #1191496 · Odpowiedzi: 3 · Wyświetleń: 359

LowiczakPL
Napisane: 9.05.2016, 14:47:55





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

OK to poczytaj to o alternate
--------
A Note On Duplicate Content

One issue that comes up a lot in SEO is duplicate content. Basically, if you have duplicate content on your website or share content that is housed on another site, it forces Google to pick the ?winner,? if you will, only ranking that page. When it comes to multilingual and multiregional websites, this can become an issue ? you will often have multiple versions of the same content for different regions and languages.

The good news is, if you implement the rel=?alternate? hreflang link element and x-default hreflang annotation correctly, duplicate content should not be an issue. In the past, SEOs would use rel=?canonical?, block pages with robots.txt, etc. But today, the alternate/x-default is the best option.

http://searchengineland.com/the-ultimate-g...onal-seo-157838
https://searchenginewatch.com/sew/how-to/22...nate-hreflang-x

i na Google https://webmasters.googleblog.com/2010/09/u...ltilingual.html
  Forum: Optymalizacja i pozycjonowanie stron - SEO · Podgląd postu: #1191483 · Odpowiedzi: 5 · Wyświetleń: 2 105

LowiczakPL
Napisane: 4.01.2016, 18:46:45





Grupa: Zarejestrowani
Postów: 313
Dołączył: 3.01.2016
Skąd: Poznań

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

A czemu nie pobierasz tego za pomocą API

Co do filmów to ja pobieram filmy i wstawiam na stronę i nie zauważyłem aby jakikolwiek był zablokowany, podaj link do zablokowanego filmu.
  Forum: PHP · Podgląd postu: #1180571 · Odpowiedzi: 2 · Wyświetleń: 346


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: 21.06.2018 - 19:17