Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


siemakuba
Napisane: 21.03.2008, 09:03:06





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

No to już znasz odpowiedź.
Możesz:
a) zmienić kodowanie pliku php na utf-8
b) potraktować dane otrzymane przez ajax np. iconv" title="Zobacz w manualu PHP" target="_manual

pozdr.
  Forum: Przedszkole · Podgląd postu: #455614 · Odpowiedzi: 4 · Wyświetleń: 1 155

siemakuba
Napisane: 21.03.2008, 09:01:44





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

Możesz spróbować przepisać to bez użycia foreach, bo foreach na swoje potrzeby tworzy sobie kopię tablicy. Tym samym, masz w pamięci dwa duże obiekty.
Ale czy dużo na tym zyskasz - ciężko powiedzieć. Może za dużo i mało optymalnie dzieje się w samym foreach? Dużo tam mielisz te dane?

pozdr.
  Forum: PHP · Podgląd postu: #455612 · Odpowiedzi: 6 · Wyświetleń: 1 432

siemakuba
Napisane: 20.03.2008, 22:26:24





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

  1. <?php
  2. array_splice($array,5,1);
  3. array_splice($array,32,1);
  4. ?>


pozdr.
  Forum: Przedszkole · Podgląd postu: #455559 · Odpowiedzi: 2 · Wyświetleń: 925

siemakuba
Napisane: 20.03.2008, 16:35:15





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

Szukanie u źródła może dać zaskakująco dobre efekty. Podobnie zresztą jak korzystanie z google.

http://www.adobe.com/support/documentation...ng_errata2.html
Cytat
Because UTF-8 has no byte order, adding a UTF-8 BOM is optional;
i dalej:
Cytat
To include the Byte Mark Order in the document, select the Include Unicode Signature (BOM) checkbox.
Przez analogie, żeby nie dołączać "the Byte Mark Order in the document" wystarczy chyba odznaczyć odpowiedni checkbox?

P.S. Przenoszę na Komputery i oprogramowanie.

pozdr.
  Forum: Komputery i oprogramowanie · Podgląd postu: #455445 · Odpowiedzi: 5 · Wyświetleń: 1 235

siemakuba
Napisane: 20.03.2008, 12:33:51





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

Mało to ma sensu, ale to twoja decyzja:
http://www.quirksmode.org/dom/inputfile.html
http://shauninman.com/archive/2007/09/10/s...css_and_the_dom
Google

pozdr.
  Forum: Przedszkole · Podgląd postu: #455350 · Odpowiedzi: 2 · Wyświetleń: 1 785

siemakuba
Napisane: 20.03.2008, 10:05:51





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

Sprawdź tę klasę:
http://labs.involutive.com/2007/06/05/goog...pi-php-5-class/
I jeszcze zajrzyj do API Lingro - (nie miałem czasu się temu przyjrzeć) - http://lingro.com/docs/webmaster-tools.html

pozdr.
  Forum: PHP · Podgląd postu: #455253 · Odpowiedzi: 3 · Wyświetleń: 895

siemakuba
Napisane: 19.03.2008, 11:00:19





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

Spróbuj dać float o którym pisze @nevt i do tego, do elementów które mają float ustawione dać jeszcze overflow:auto;

pozdr.
  Forum: Przedszkole · Podgląd postu: #454896 · Odpowiedzi: 5 · Wyświetleń: 1 173

siemakuba
Napisane: 19.03.2008, 00:55:08





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

A nie prościej po prostu zamienić spacje na myślniki?
  1. <?php
  2. $wyraz = str_replace(' ', '-',$wyraz);
  3. ?>
pozdr.
  Forum: Przedszkole · Podgląd postu: #454834 · Odpowiedzi: 2 · Wyświetleń: 950

siemakuba
Napisane: 18.03.2008, 00:31:19





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

Z tym http to też nie do końca, raczej tak:
Kod
https?:\/\/

Dalej, musisz złapać wszystko, co pasuje jako znaki w adresie URL, i występuje wiele razy - nie masz tego określonego
Kod
[a-z0-9\-\.]*

:)

pozdr.
  Forum: Przedszkole · Podgląd postu: #454536 · Odpowiedzi: 5 · Wyświetleń: 1 201

siemakuba
Napisane: 17.03.2008, 23:41:26





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

Spróbował bym tak:
zamiast:
  1. <?php
  2. include('obiekt.php');
  3. ?>

daj tak:
  1. <?php
  2. include('obiekt.php');
  3. ?>


Musisz znać definicję klasy przed jej odbudwaniem z danych sesyjnych tak. Więc jeżeli najpierw uruchamiasz sesje, próbuje sobie ona te obiekty odtworzyć, ale okazuje się, że ich nie zna. Co dalej się dzieje to już wiesz ;)

pozdr.
  Forum: Przedszkole · Podgląd postu: #454524 · Odpowiedzi: 3 · Wyświetleń: 977

siemakuba
Napisane: 17.03.2008, 20:03:13





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

Tak, PayPal to niezły pomysł. Poczytaj dokładnie u nich jak to działa, nie podam ci szczegółów bo już trochę minęło odkąd robiłem integrację z tym systemem płatności. Na pewno jednak możesz pracować sobie w trybie Sandbox, czyli testować wszystko jak sobie zapragniesz.

Jedyny problem jest taki, że integracja z PayPalem nie jest wcale łatwa, a dokumentacja (przynajmniej jakiś czas temu) całkiem zawiła ;)

pozdr.
  Forum: Przedszkole · Podgląd postu: #454428 · Odpowiedzi: 1 · Wyświetleń: 740

siemakuba
Napisane: 17.03.2008, 15:34:20





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

Odpowiednie style dla DIVów - (float) + zapoznaj się z użyciem {cycle} w smarty.
Linię złamiesz za pomocą np. <br style="clear:both">.

Albo nawet inaczej, bez {cycle} - jeżeli masz dostępną szerokość 300px i każdy z DIVów będzie miał szerokość 100px to przy daniu im float powinny ułożyć się po 3 w rzędzie.

pozdr.
  Forum: Przedszkole · Podgląd postu: #454339 · Odpowiedzi: 2 · Wyświetleń: 953

siemakuba
Napisane: 16.03.2008, 16:11:16





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

Do tego co już masz (getElementsByTagName) w pętli w której iterujesz przez te elementy sprawdzaj jeszcze obecność atrybutu i jego wartość.
Żeby nie biegać po całej kolekcji nodeów po znalezieniu tego odpowiedniego daj w pętli break; co zakończy pętlę a ty zostaniesz z tym odpowiednim nodem.
  Forum: PHP · Podgląd postu: #454094 · Odpowiedzi: 4 · Wyświetleń: 1 105

siemakuba
Napisane: 17.03.2008, 23:26:12





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

Cytat(code46 @ 17.03.2008, 23:03:23 ) *
1) Dla diva, który będzie zasłaniaj, w cssie muszę podać width i height ale ile podać, żeby zasłaniaj 100% strony w szerokości i wysokości i ani ciut więcej? Bo inaczej to będzie mało eleganckie
tak jak pisze @Jarod - 100%. A żeby działało w IE6, dodaj jeszcze w JS: eDIV.style.height = document.body.scrollHeight+'px'; - będziesz miał dobrze w IE6 i wszędzie indziej.

Cytat(code46 @ 17.03.2008, 23:03:23 ) *
2) Do pozycjonowania elementów używam pływania, bo position często się rozjeżdża przy zmianach rozdzielczości. Jak Twój sposób wpłynie na pływanie innych elementów?
nie powinno wpływać wogóle. W tym divie nie wsadzasz treści strony, tylko sam pusty DIV (no ewentualnie plus to co w nim chcesz mieć)

Cytat(code46 @ 17.03.2008, 23:03:23 ) *
3) Jak zrobić aby po zasłonięciu ekranu(całej strony) nie można była nic klikać na stronie dopóki jej nie "odsłonię"?
po zasłonięciu nic co jest pod tą warstwą nie powinno być klikalne.

pzodr.
  Forum: JavaScript · Podgląd postu: #454517 · Odpowiedzi: 24 · Wyświetleń: 3 985

siemakuba
Napisane: 17.03.2008, 22:03:37





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

1. napisz style odpowiednie dla tego DIVa, który będzie wszystko zakrywał - zwróć uwagę na: position, z-index, top, left, width, height, display
2. początkowo niech ma display:none;
3. umieść go zaraz za body w kodzie HTML
4. zmieniaj widoczność za pomocą JS zmieniając właściwość display
Kod
function toggleOverlay()
{
    var eDIV = document.getElementById('overlay');
    if(eDIV.style.display == 'none')
    {    eDIV.style.display = 'block';
    }
    else
    {    eDIV.style.display = 'none';
    }
}

4. jak chcesz uzyskać efekt półprzeźroczystości, musisz zadowolić niestety każdą z przeglądarek indywidualnie, aplikując odpowiedni CSS dla elementu:
Kod
IE: filter:alpha(opacity=50)
FF: -moz-opacity:0.5
Opera: opacity: 0.5

Powinno działać, ale wcale nie musi, jako że nie testowałem tego ;)

pozdr.
  Forum: JavaScript · Podgląd postu: #454478 · Odpowiedzi: 24 · Wyświetleń: 3 985

siemakuba
Napisane: 17.03.2008, 23:37:30





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

Ma wyświetlać informacje ze zmiennej, która aktualnie nie jest pusta tak?
I masz takie zmienne, które być może trzeba wyświetlić, tak?

  1. <?php
  2. $categories[$row['category']];
  3. $gry[$row['category']];
  4. $kabarety[$row['category']];
  5. $mp3[$row['category']];
  6. $zdjecia[$row['category']];
  7. ?>


Stwórz jeszcze jedną zmienną, w której zapisze to, co chcesz wyświetlić, a potem to wyświetl korzystając z tej zmiennej:

  1. <?php
  2. $display = '';
  3.  
  4. if(isset($categories[$row['category']]))
  5. { $display = $categories[$row['category']];
  6. }
  7. else if (isset($gry[$row['category']]))
  8. { $display = $gry[$row['category']];
  9. }
  10. elseif (/* i tak dla wszystkich zmiennych */)
  11. {
  12. }
  13.  
  14. $cat = sprintf("%s: ",$display);
  15. ?>


pozdr.
  Forum: Przedszkole · Podgląd postu: #454522 · Odpowiedzi: 6 · Wyświetleń: 1 238

siemakuba
Napisane: 6.03.2007, 20:36:57





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

Wszedłem na twoją stronę przez FF2 i miałem w linkach dodane PHPSESSID. Wnioskuje, że w formularzu też było dodane. Co jeszcze mi przyszło do głowy - manual mówi, że "session.use_trans_sid" możesz ustawić z poziomu kodu w PHP <= 4.2.3. Prawdopodobnie PHP jest nowsze, więc spróbuj ustawić tę wartość z poziomu .htaccess:
(dla pewności też session.use_only_cookies

plik .htaccess
Kod
php_value session.use_trans_sid "Off"
php_value session.use_only_cokkies "On"


pozdr.
  Forum: Przedszkole · Podgląd postu: #338342 · Odpowiedzi: 7 · Wyświetleń: 1 378

siemakuba
Napisane: 27.06.2006, 18:05:57





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

Po pierwsze, użycie cudzysłowia tu jest niepotrzebne, i nie bardzo rozumiem czemu taki klucz w tablicy? Nie prościej tak:
  1. <?php
  2. $cacherowpostep = array($row, $postep);
  3. ?>
Po drugie, co masz w zmiennej $row? Bo wydaje mi się, że wcale nie tablicę. Tak jak pokazałeś, i zakładając, że $row jest tablicą, powinno to działać.

pozdr.
  Forum: PHP · Podgląd postu: #269284 · Odpowiedzi: 3 · Wyświetleń: 1 275

siemakuba
Napisane: 8.05.2006, 17:33:59





Grupa: Przyjaciele php.pl
Postów: 1 112
Dołączył: 10.04.2005

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

@aleksander: owszem, w HTML/XHTML powinno. Ale disbaled to podobnie jak checked czy selected jest atrybutem typu boolean (jezeli mozna to tak nazwac). Dopiero XHTML (nie jestem pewny czy HTML Strict tez) wymusza stosowanie zapisu w formie disabled="disbled". Wczesniej mozna bylo bez problemu ustawiac je jako
  1. <input type="text" disabled>
. Stad takie wlasnie ustawianie przez JS:
Kod
e.disabled = true;
e.checked = true;
e.selected = true;


pozdr.
  Forum: JavaScript · Podgląd postu: #256152 · Odpowiedzi: 6 · Wyświetleń: 1 383


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: 28.04.2024 - 13:14