Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

klocu
Napisane: 30.07.2013, 20:53:42





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Nie no proszę Cię - beta betą, ale widoczne błędy to już przesada.

Kod
Request URL:http://ajax.adsgo.pl/ajax/get_leafs_group
Request Method:POST
Status Code:500 Internal Server Error

Nad rzutami stack traceami to bym się zastanowił. Bo o ile przechwycenie HTTP_Exception_404 groźne nie jest, to jak coś posypie się z bazą to może być różnie.

Formularze - rejestracja konta.
- Logika jest dość pokrętna, jeśli wypełnię śmieciami wszystkie pola, poślę formularz, usunę wartość pierwszego pola i znów pośle... to dlaczego wszytko co wcześniej wpisałem idzie w diabły?
- Login może być dowolnym znakiem specjalnym? No nie jestem przekonany.
  Forum: Oceny · Podgląd postu: #1058275 · Odpowiedzi: 13 · Wyświetleń: 1 038

klocu
Napisane: 5.03.2013, 21:38:22





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Spójrz na: number_format($number, 2, ',', '');
  Forum: Przedszkole · Podgląd postu: #1030251 · Odpowiedzi: 9 · Wyświetleń: 304

klocu
Napisane: 14.02.2013, 22:31:57





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

po migracji nie działa wyszukiwanie i dodawanie -> zatem formularze i ich obsługa
czyżby register_globals = OFF / (< 5.3.0) / DEPRECATED (> 5.3.0) / REMOVED (> 5.4.0)?
  Forum: Przedszkole · Podgląd postu: #1025683 · Odpowiedzi: 8 · Wyświetleń: 347

klocu
Napisane: 12.02.2013, 19:30:45





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

A body obrabiam w następujący sposób:
  1. $message = imap_fetchbody($mailbox, $email_number, 2);
  2. $message = imap_qprint($message);
  Forum: PHP · Podgląd postu: #1025131 · Odpowiedzi: 4 · Wyświetleń: 248

klocu
Napisane: 12.02.2013, 19:00:15





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Zerknij czy zastosowanie poniższego kawałka rozwiążę twój problem.
  1. $string = iconv_mime_decode($string, 0, 'iso-8859-2');

Ja stosuje ten zapis przy "odczytywaniu" tytułów wiadomości z imapa w utf-8.
  Forum: PHP · Podgląd postu: #1025118 · Odpowiedzi: 4 · Wyświetleń: 248

klocu
Napisane: 30.12.2012, 09:50:55





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

A choćby i tak: http://davidwalsh.name/detect-ajax

Przeglądarka wysyła odpowiednio ustawione pole nagłówka żądania i po jego obecności najprościej jest rozpoznać czy to żądanie pośrednie (AJAX) czy bezpośrednie (użytkownik).
Można to także jakoś powiązać z innym polem nagłówka: refererem, wartością ustawioną w ciasteczku, wartością ustawioną w sesji, kluczem przekazywanym jawnie. Możliwości jest sporo.
  Forum: Przedszkole · Podgląd postu: #1015141 · Odpowiedzi: 2 · Wyświetleń: 433

klocu
Napisane: 11.11.2012, 22:12:52





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Ja tylko dorzucę, bo sam to przerabiałem przy migracji:

Cytat
PSR-0 support (file/class naming conventions)
With the introduction of PSR-0 support, the autoloading of classes is case sensitive. Now, the file (and folder) names must match the class name exactly.


.htaccess nie zmieniał się od wielu wersji (chyba że ktoś używa możliwie nowej wersji apache'a, która Order Deny,Allow każe sobie zapisać inaczej - krócej)
  Forum: Frameworki · Podgląd postu: #1005402 · Odpowiedzi: 8 · Wyświetleń: 13 888

klocu
Napisane: 10.11.2012, 13:12:07





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

A nie zastanowiło cię, że pliki które wygenerował serwis nazywają się:
  • 9fd22ac9adc501264b488b72934d2576_arial.php
  • 9fd22ac9adc501264b488b72934d2576_arial.z
?

Otwórz 9fd22ac9adc501264b488b72934d2576_arial.php i masz tam linijkę:
Kod
$file='9fd22ac9adc501264b488b72934d2576_arial.z';

Nic tylko ją zedytować. Zresztą jeśli parser podaje informację o braku pliku w podanej lokalizacji to z ciekawości warto oba pliki sprawdzić pod kątem zawartości.
  Forum: PHP · Podgląd postu: #1005137 · Odpowiedzi: 2 · Wyświetleń: 1 143

klocu
Napisane: 19.10.2012, 14:12:29





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Cytat
Tak jakby tej tablicy nie było...


Dokładnie, póki parser nie dojedzie do ostatniego nawiasu zamykającego i ostatniego średnika - dopóty zmienna nie będzie widoczna.
Prefix tabel możesz sobie wprowadzić jako stałą i dopiero dalej go używać.
  Forum: PHP · Podgląd postu: #1000516 · Odpowiedzi: 2 · Wyświetleń: 277

klocu
Napisane: 2.09.2012, 12:40:07





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Nie ma co się tak bezpośrednio skupiać na kodzie.
Serwer prawidłowo skonfigurowany (pod Windows)?

Zarządzanie komputerem -> Usługi i Aplikacje -> Usługi -> Apache 2.x -> Właściwości -> Logowanie (zakładka)
Zaznaczyć: Lokalne konto systemowe i zaptaszkować Zezwalaj usłudze na współdziałanie z pulpitem.

To jest główna przyczyna zrzucania czarnych obrazów.

--
W komentarzach do dokumentacji jest jasno opisane dlaczego nie działa wink.gif
  Forum: PHP · Podgląd postu: #989837 · Odpowiedzi: 4 · Wyświetleń: 436

klocu
Napisane: 25.08.2012, 21:22:26





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Forum to nie debuger:
Cytat
?>
<table width=100%>
<tr>
<td align=center>
<table><tr><td align=center><b>ŚREDNIA: </b><font color=red>$srednia</font></td></tr></td></tr><tr><td align=center><b>OCENA: </b>$ocena</td></tr></table></table>"
</body>
</html>


Jak chcesz cokolwiek wyświetlić jeśli zamknąłeś blok danych do sparsowania i wyświetlasz goły tekst np. $srednia i ten cudzysłów tak samo do wyrzucenia.
A drugie:
  1. $waga5 = explode(",",$_POST[waga5]);
  2. $waga4 = explode(",",$_POST[waga4]);
  3. $waga3 = explode(",",$_POST[waga3]);
  4. $waga2 = explode(",",$_POST[waga2]);
  5. $waga1 = explode(",",$_POST[waga1]);
  6. $waga0 = explode(",",$_POST[waga0]);
wałkowane miliardy razy, skrypt dla siebie czy nie dla siebie - dlaczego nie sprawdzasz co dostajesz na wejściu i czy cokolwiek dostajesz, to przepisujesz i wychodzi z tego:

Cytat
Notice: Use of undefined constant waga5 - assumed 'waga5' in waz.php on line 36
Notice: Undefined index: waga5 in waz.php on line 36
Notice: Use of undefined constant waga4 - assumed 'waga4' in waz.php on line 37
Notice: Undefined index: waga4 in waz.php on line 37
Notice: Use of undefined constant waga3 - assumed 'waga3' in waz.php on line 38
Notice: Undefined index: waga3 in waz.php on line 38
Notice: Use of undefined constant waga2 - assumed 'waga2' in waz.php on line 39
Notice: Undefined index: waga2 in waz.php on line 39
Notice: Use of undefined constant waga1 - assumed 'waga1' in waz.php on line 40
Notice: Undefined index: waga1 in waz.php on line 40
Notice: Use of undefined constant waga0 - assumed 'waga0' in waz.php on line 41
Notice: Undefined index: waga0 in waz.php on line 41
ŚREDNIA: WPISZ DANE!
OCENA: WPISZ DANE!


--
Następnym razem dokładniej zdefiniuj niedziałanie: nie liczy, nie wyświetla...
  Forum: Przedszkole · Podgląd postu: #987985 · Odpowiedzi: 2 · Wyświetleń: 1 444

klocu
Napisane: 19.08.2012, 14:15:31





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Cytat
<description>Dzisiaj (...), sprawd� (...).</description>

Po pierwsze - kodowanie. Plik zapisany jako UTF8?

Cytat("wikipedia")
RSS - umowna rodzina języków znacznikowych do przesyłania nagłówków wiadomości i nowości na wybranych przez użytkownika RSS stronach

za każdym przeładowaniem zwracana jest inna treść. Większość RSSów zwraca ostatnio dodane rekordy w kolejności, czytniki to agregują i można to odczytać.
A tu za każdym razem dajesz nowe rzeczy, data ostatniego generowania to chwila obecna, więc złośliwy czytnik odwołując się za każdym razem jakby się uprzeć mógłby zrobić ci nieskończoną pętlę wywołań i za każdym razem dostawałby inny content.

Pobierasz jeden rekord i robisz do tego pętlę? No tak...

--
Cytat
Problem w tym, że nie chce działać do końca.

Szczegóły. (w międzyczasie -> http://validator.w3.org/appc/check.cgi?url...zd.pl%2Frss.php )
  Forum: PHP · Podgląd postu: #986441 · Odpowiedzi: 1 · Wyświetleń: 213

klocu
Napisane: 19.08.2012, 13:59:47





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

No akurat korzystanie z bazy to byłby zły przykład - bo zrobisz najmniejszą zmianę i synchronizuj wszystkie rekordy.

A dlaczego nie działa?
Proste! Linia (18) zmienna $nazwa jako string. Linia (31) $nazwa jako tablica bez wcześniejszej inicjalizacji czy zerowania.
A po drugie - nie stosuj obcinania końcówki z nazwy pliku, bo dowolną nazwą pliku jestem ci w stanie zwrócić niespodziewane rezultaty. Do tego jest funkcja + przełączniki i trzeba je stosować.

  1. <?php
  2.  
  3. ini_set('display_errors', 1);
  4.  
  5. function wyswietl_zawartosc()
  6. {
  7. $sciezka = './';
  8. $katalog = opendir($sciezka);
  9.  
  10. $i = 0;
  11.  
  12. while($plik = readdir($katalog))
  13. {
  14. $data = filemtime($sciezka.$plik);
  15. $nazwa = pathinfo($sciezka.$plik, PATHINFO_FILENAME);
  16. $rozsze = pathinfo($sciezka.$plik, PATHINFO_EXTENSION);
  17.  
  18. if($plik != '.' && $plik != '..' && !is_dir($sciezka.$plik))
  19. {
  20. $pliki[$i] = array('nazwa' => $nazwa, 'rozszerzenie' => $rozsze, 'data' => $data, 'data2' => date('Y-m-d H:i:s', $data));
  21. $i++;
  22. }
  23. }
  24.  
  25. foreach($pliki as $klucz => $wiersz)
  26. {
  27. $nazwa2[] = $wiersz['nazwa'];
  28. $data2[] = $wiersz['data'];
  29. }
  30.  
  31. array_multisort($data2, SORT_ASC, $nazwa2, SORT_ASC, $pliki);
  32. print_r($pliki);
  33. }
  34.  
  35. wyswietl_zawartosc();
  Forum: Przedszkole · Podgląd postu: #986436 · Odpowiedzi: 4 · Wyświetleń: 302

klocu
Napisane: 18.08.2012, 18:01:05





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Kohana odpłaci ci dobrym działaniem.

1) Domyślnego htaccessa nie modyfikuj
2) Załóż sobie dowolnie nazwany katalog i w nim trzymaj wszystkie skrypty, cssy, grafiki
3) Routing - tu musisz poczytać bo działa on ciut inaczej niż sądzisz
żadnych index.php (dodatkowo warto usunąć index.php z wywołania adresu - da się)
4)
  1. <link type="text/css" href="<?php echo URL::site('res/css/layout.css') ?>" rel="stylesheet" />

nie, nie , stanowcze nie. od tego jest helper HTML:
  1. echo HTML::style('media/css/screen.css');

5) Korzystając z helperów pozbywasz się bawienia w udziwnione adresowanie - podajesz bezwzględne a linki wygenerują się automatycznie w/g potrzeb.

W razie pytań wal śmiało.

--
Cytat
No i jeszcze 2gi problem być może łączący się z poprzednim. Po usunięciu index.php adres localhost/aplikacja/ działa ok ale już localhost/aplikacja/index.php wywala 404. Wiem że po prostu nie ma do niego routingu, ale z racji że nie ogarniam całkowicie htaccess'u moje pytanie, idzie to naprawić ? ^^

Rozrysuj strukturę katalogów - może być screen albo rozpiska w postaci drzewka, bo chciałbym się upewnić że to na pewno jest tym o czym myślę.

--
Już jasne - odpowiedź jest prosta - jeśli w bootstrap.php masz ustawione:
  1. Kohana::init(array(
  2. 'base_url' => '/',
  3. 'index_file' => false,
  4. ))

to jest negujesz istnienie index file to jeśli się do niego jawnie odwołasz to będziesz poszukiwać tylko kontrolera o tej nazwie, jeśli wpiszesz tam "index.php" to wtedy zapytanie będzie interpretowane tak jak chcesz.
  Forum: Frameworki · Podgląd postu: #986341 · Odpowiedzi: 6 · Wyświetleń: 532

klocu
Napisane: 13.08.2012, 20:15:57





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Generalnie to średnio będzie działać bo:
zasięg zmiennych globalny i wewnątrz funkcji to nie to samo; w związku z tym
Kod
while ($powtorzenie == false)
nie będzie widzieć zmiennej modyfikowanej na poziomie funkcji.

Zaproponowane rozwiązanie jest mocno nieoptymalne - dlaczego?
Za każdym razem, w zamyśle, skanujesz tablicę w poszukiwaniu powtarzalnika.
Aż zrobiłem sobie takie zadanko w ramach małego konkursu - w ile linii uda mi się upchnąć takiego małego lottomaniaka.

  1. $kaseta = array();
  2.  
  3. for($i=0; $i<8; ++$i)
  4. {
  5. $los = rand(1,49);
  6. if(!in_array($los, $kaseta)) array_push($kaseta, $los); else --$i;
  7. }
  8.  
  9. sort($kaseta);
  10. var_dump($kaseta);


Na upartego 4 linie kodu, nie licząc nawiasów, blanków itd.
  Forum: Przedszkole · Podgląd postu: #985320 · Odpowiedzi: 5 · Wyświetleń: 310

klocu
Napisane: 13.08.2012, 16:37:21





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

To nie problem - to ficzer wink.gif
Po odkodowaniu będzie dobrze - zwyczajnie znaki "specjalne" są zamieniane na numeryczny zapis znaku w unicode.
  Forum: Przedszkole · Podgląd postu: #985261 · Odpowiedzi: 4 · Wyświetleń: 282

klocu
Napisane: 12.08.2012, 11:28:36





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Powiem szczerze, że bazując na Kohanie udało mi się zrobić poprawnego "lekkiego" (bez www) redirecta.

Kod
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php/$0 [PT]


A w twoim kodzie nie daje mi spokoju linijka:
Kod
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1 [R=301]


O ile pierwsze dwie robią dokładnie to samo co moje, to tej trzeciej sobie nie przypominam żebym kiedykolwiek ją stosował.
I że tak powiem na podrzuconym powyższym przykładzie - u mnie działa co trzeba - realne katalogi - tak, realne pliki - tak, reszta - via index.php.
  Forum: Przedszkole · Podgląd postu: #984932 · Odpowiedzi: 4 · Wyświetleń: 253

klocu
Napisane: 12.08.2012, 10:57:24





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Spróbuj:
Kod
# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
  Forum: Przedszkole · Podgląd postu: #984924 · Odpowiedzi: 4 · Wyświetleń: 253

klocu
Napisane: 11.08.2012, 21:07:56





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

W takim wypadku nie ma sensu stosować zapisu
  1. $result = $client->listNadanie($data);
  2. foreach ($result as $key=>$value)
  3. {
  4. echo $value->nrPrzesylki."\n";
  5. echo "\n";
  6. }


z tego względu, że: jeśli nie wykona się $client->listNadanie($data); to prawdopodobnie klasa poczęstuje cie wyjątkiem który obsługujesz; nie ma tu najmniejszej potrzeby używania foreach'a bo nie musisz pobierać wszystkich rekordów tylko wybrane; znasz strukturę wieć nadal nie musisz skanować wszystkich obiektów; klasa zwraca ci stdClass więc możesz się do nich odwoływać jak do obiektów.

Cytat
Jak teraz ten numer przypisać do osobnej zmiennej ?

Choćby tak:
  1. $result = $client->listNadanie($data);
  2.  
  3. $numerNadania = $result->result->nrPrzesylki;
  4. $nadawcaEmail = $result->result->nadawca->emailKontakt;

oczywiście obudowując to blokiem try{} catch() {}, który już masz.

Dobrze odczytałem istotę pytania?
  Forum: Przedszkole · Podgląd postu: #984866 · Odpowiedzi: 2 · Wyświetleń: 751

klocu
Napisane: 12.08.2012, 17:58:06





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Krótko i na temat:
Kod
- wywołujesz odwroc_r('czesc')      [1]
 - ono wywołuje odwroc_r('zesc')    [2]
  - ono wywołuje odwroc_r('esc')    [3]
   - ono wywołuje odwroc_r('sc')    [4]
    - ono wywołuje odwroc_r('c')    [5]
     - ono wywołuje odwroc_r('')    [6]


Przy czym [1] nie zakończy działania dopóki nie skończy działania [2], [2] dopóki [3], ..., [5] dopóki [6].
[6] puste - nic nie zwraca, [5] wyrzuca pierwszy znak, [4] pierwszy, [3] pierwszy, [2] pierwszy, [1] pierwszy.

Rozgryzł byś to już dawno dopisując sobie instrukcje poboczne:
  1. function odwroc_r($lancuch)
  2. {
  3. echo 'input > ',$lancuch,'<br/>';
  4. if (strlen($lancuch)>0)
  5. {
  6. odwroc_r(substr($lancuch, 1));
  7. echo 'output > ',substr($lancuch, 0, 1),'<br/>';
  8. }
  9. return;
  10. }
  Forum: PHP · Podgląd postu: #985054 · Odpowiedzi: 24 · Wyświetleń: 1 328

klocu
Napisane: 10.08.2012, 13:08:47





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Dla mnie ten zapis jest delikatnie mówiąc wątpliwy:
  1. $this->template->set('flash', (isset( $_SESSION['flash'])? $_SESSION['flash']:""));


Bo mnie zależałoby żeby przekazać ten parametr, a jeśli go nie ma - to i nie ma sensu próbować go ustawić
  1. if(isset($_SESSION['flash']) && !empty($_SESSION['flash'])) $this->template->set('flash', $_SESSION['flash']);


--
Co do drugiego może napisz konkretnie jakie jest to zawiadomienie (podejrzewam warning)
Oraz z czego korzystasz przekazując zmienną przez setter do template.
  Forum: PHP · Podgląd postu: #984484 · Odpowiedzi: 4 · Wyświetleń: 383

klocu
Napisane: 5.08.2012, 14:18:57





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Na początku sprawdzasz czy pierwsza data jest mniejsza od drugiej - warto pilnować co się przekazuje do funkcji.
A dalej jak po sznurku:
- rozpoznajesz którym dniem tygodnia jest pierwszy podany dzień
- dodajesz tyle żeby dobić do ostatniego dnia tygodnia
- potem można to opakować w pętlę która doda 1 dzień (poniedziałek) do obecnego, doda kolejne dni by otrzymać niedzielę, no chyba że po drodze dobije do dnia granicznego

W najprostszej formie możesz to oprzeć na date i strtotime('+1 day').
W innej wersji możesz połączyć strtotime, dodawać każdorazowo 1 dzień i badać na podstawie date czy kolejne dni znajdują się w tym samym tygodniu.

Rozwiązań jest wiele.
(strtotime sam przeskoczy ci na kolejny miesiąc jeśli przelecisz ostatni dzień z badanego miesiąca)
  Forum: Przedszkole · Podgląd postu: #983249 · Odpowiedzi: 1 · Wyświetleń: 283

klocu
Napisane: 5.08.2012, 14:52:11





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

W sumie nie musisz, aż tak pilnować kolejności.
To co zapisałeś w przykładzie jest analogiczne do:
  1. $tablica = array('{stara-wartosc-w-ciagu1}' => 'nowa wartość w ciągu1', '{stara-wartosc-w-ciagu2}' => 'nowa wartość w ciągu2');


Mówiąc szczerze nie widzę sensu budowania całej klasy dla potrzeb kilku replacementów w łańcuchu znaków.
Jak dla mnie to nadal jest funkcja (w klasie operującej na ciągach znaków - jak najbardziej).
Możesz przekazać całą taką tablicę jako jeden parametr i wewnątrz próbować pociachać ją za pomocą array_keys i array_values, następnie spłaszczyć i potraktować tekst preg_replace'm.

--
Może to takie przyzwyczajenia z frameworka - ale wszystko da się zrobić.
  Forum: PHP · Podgląd postu: #983252 · Odpowiedzi: 4 · Wyświetleń: 396

klocu
Napisane: 5.08.2012, 14:06:08





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Na wstępie odesłałbym do manuala funkcji str_replace. Dlaczego?

Przykład z php.net:
  1. $phrase = "You should eat fruits, vegetables, and fiber every day.";
  2. $healthy = array("fruits", "vegetables", "fiber");
  3. $yummy = array("pizza", "beer", "ice cream");

Robi dokładnie to samo co chcesz bez pakowania się w foreach'a.
Faktem jest, że przyjmuje ciut inny sposób rozpisania tablic, ale kończy się tym samym.

OOP to średnio z tego wyjdzie, ale kawałek funkcji na pewno.
Funkcja z 3 parametrami wymaganymi. 1 - tablica, 2 - tablica, 3 - łańcuch znaków.
Na początku sprawdzasz czy pierwsze dwa są tablicami, a 3 łańcuchem znaków i czy plik przez niego wskazywany istnieje.
Jak warunki spełnione robisz str_replace'a w/g danych przesłanych przez parametry funkcji.

Dobrze zrozumiałem Twoją koncepcję?
  Forum: PHP · Podgląd postu: #983245 · Odpowiedzi: 4 · Wyświetleń: 396

klocu
Napisane: 9.08.2011, 08:08:43





Grupa: Zarejestrowani
Postów: 291
Dołączył: 21.08.2007

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

Spójrz jak to napisałeś:
  • pokaż warstwę z obrazkiem
  • puść request ajax'em (asynchronicznie)
  • ukryj warstwę z obrazkiem

Przenieś ukrywanie warstwy z obrazkiem do funkcji, którą odpalasz przy powodzeniu operacji (manual: jQuery.post( url, [data,] [success(data, textStatus, jqXHR),] [dataType] ))
  Forum: XML, AJAX · Podgląd postu: #888766 · Odpowiedzi: 2 · Wyświetleń: 553

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: 16.04.2024 - 19:29