Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

tiraeth
Napisane: 3.03.2012, 23:56:46





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

http://stackoverflow.com/questions/3609510/slow-getimagesize

Drugi link w Google po wpisaniu slow getimagesize. Zresztą, w którykolwiek link byś nie kliknął, odpowiedź jest ta sama.


Podsumowując: nie wywołuj tej funkcji na zdalnych obrazkach oraz - poprzez link http - na obrazkach lokalnych.

A na przyszłość udziel więcej wskazówek na temat tego, jaki problem się pojawia.
  Forum: PHP · Podgląd postu: #945571 · Odpowiedzi: 4 · Wyświetleń: 435

tiraeth
Napisane: 21.01.2012, 23:17:58





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Stwórz sobie arkusz w Excelu, pierwsza kolumna to RASY, druga to WIELKOŚĆ. Wyeksportuj arkusz do pliku CSV (jest taka opcja w Excelu, jest też taka w OpenOffice).

Potem w PHP masz fgetcsv - przykład z manuala w zupełności wystarczy.

Możesz też użyć jakiejś prostej klasy/funkcji, która przerobi csv na tablicę w taki sposób, że otrzymasz:

  1. <?php
  2.  
  3. $data = array(
  4. 'Akita' => 'średni',
  5. 'Ratlerek' => 'miniaturowy',
  6. // ...
  7. );


A z tym to już sobie zrobisz, co tam będziesz chciała. W każdym razie, jeśli chodzi o wyszukiwanie, to masz na takiej tablicy kilka opcji.

1) Sortowanie wg wielkości:

  1. <?php
  2.  
  3. $data = array();
  4.  
  5. // zaladowanie danych ...
  6.  
  7. function filtruj_wielkosc($tablica, $wielkosc) {
  8. foreach ($tablica as $key => $value)
  9. if ($value === $wielkosc) unset($tablica[$key];
  10. return $tablica;
  11. }
  12.  
  13. $data_miniaturki = filtruj_wielkosc($data, 'miniaturka');


2) Znajdowanie wielkości dla rasy - ot wybranie wartości dla odpowiedniego klucza.
  Forum: Przedszkole · Podgląd postu: #933378 · Odpowiedzi: 9 · Wyświetleń: 487

tiraeth
Napisane: 20.07.2011, 12:20:58





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

W takim razie błąd masz gdzieś indziej. U mnie działa prawidłowo serializacja i deserializacja tablicy obiektów. Być może przekraczasz rozmiar tablicy, wtedy jak chcesz wybrać element spoza tablicy to masz non-object. Pokaż może więcej kodu, np. gdzie inicjalizujesz tablicę $tematy oraz output tego, co utworzy serialize.
  Forum: Object-oriented programming · Podgląd postu: #883300 · Odpowiedzi: 3 · Wyświetleń: 863

tiraeth
Napisane: 7.10.2009, 20:35:10





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Proponowałbym jednak użyć WGET dla Windows. Odpalić go z parametrem (adresem strony). Wtedy nie będzie Ci się otwierało okienko co 5 minut winksmiley.jpg Poza tym, WGET to mniej zasobów użytych do przeładowania strony.
  Forum: Komputery i oprogramowanie · Podgląd postu: #668662 · Odpowiedzi: 9 · Wyświetleń: 1 509

tiraeth
Napisane: 7.10.2009, 19:24:11





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Tak, nazywa się Harmonogram Zadań smile.gif
  Forum: Komputery i oprogramowanie · Podgląd postu: #668635 · Odpowiedzi: 9 · Wyświetleń: 1 509

tiraeth
Napisane: 10.08.2009, 17:02:47





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Użyj AJAX. Po wybraniu opcji z pierwszej listy, JavaScriptem wczytaj nowe opcje (albo załaduj kod html z nowym Selectem, albo wczytaj tablicę elementów).

Osobiście polecam jQuery.

Załóżmy, że pierwszy Select ma id=parentSelect. Element div, do którego wklepiemy nasz select (zwrócony kod html) to #childSelectDiv. Kod JS (z użyciem biblioteki jQuery):
[JAVASCRIPT] pobierz, plaintext
  1. $('#parentSelect').change(function(){
  2. $.get('subselect.php', {parent:$(this).val()}, function(result){
  3. $('#childSelectDiv').html(result);
  4. });
  5. });
[JAVASCRIPT] pobierz, plaintext


To jest takie najprostsze rozwiązanie. Jeśli masz już obiekt typu select, to możesz to rozbudować, zwrócić tablicę (JSON) elementów i je "wstrzyknąć" w już istniejący select.

Info w google pod hasłami javascript two selects ajax
  Forum: PHP · Podgląd postu: #646609 · Odpowiedzi: 1 · Wyświetleń: 853

tiraeth
Napisane: 27.02.2009, 22:18:07





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Zmień wiatraczek i możesz korzystać. Wiatraczek to koszt ok. 8-15 złotych. Wymienisz sobie za free (nie zapomnij o lutownicy, bo zwykle wiatraczki takie są "wlutowane" w odpowiednie otwory w płytce drukowanej w zasilaczu - ewentualnie "utnij" kable i złącz lutem).
  Forum: Komputery i oprogramowanie · Podgląd postu: #577384 · Odpowiedzi: 21 · Wyświetleń: 3 147

tiraeth
Napisane: 1.12.2008, 21:59:46





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Podaj poprawne ścieżki. Wnioskuję, że korzystasz z Windowsa, a ścieżki do PHP/ImageMagick masz w wersji uniksowej.

Poza tym, masz kupę błędów związanych z zapytaniami MySQL. Bazę danych masz zainstalowaną?
  Forum: Systemy portalowe i CMS'y · Podgląd postu: #543113 · Odpowiedzi: 6 · Wyświetleń: 3 914

tiraeth
Napisane: 23.10.2008, 16:47:23





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Cytat
Chodzi mi o wytłumaczenie dlaczego tak jest np w zad 3 skad wziales 0.25?

Ale ile według Ciebie jest 80%/20%? 1/4? 0.25?

Cytat
Oraz o ułożenie takiego równania pierwszego stopnia (przykład)-(2x+5b)(5b-2x)-12=(2x+5b)(5b-2x)+12

Podałem Ci metodę liczenia "na krzyż", która jest niezbędna przy takich zadaniach (i się bardzo przydaje).
  Forum: Hydepark · Podgląd postu: #529299 · Odpowiedzi: 9 · Wyświetleń: 5 865

tiraeth
Napisane: 19.10.2008, 09:37:42





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Apache ma taki folder jak sites-enabled w katalogu z konfiguracją. Najlepiej mieć szablon takiego pliku z VirtualHost'em i tak jak już wspomnieli przedmówcy:

1) Użytkownik rejestruje się i wprowadza dane do bazy danych.
2) Co kilka godzin działa cron, który dodaje pliki do katalogu z odpowiednimi wpisami, bądź usuwa te, które nie są już opłacone
  Forum: PHP · Podgląd postu: #527714 · Odpowiedzi: 5 · Wyświetleń: 1 819

tiraeth
Napisane: 13.10.2008, 20:42:30





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Google milczą... rozum podpowiada:

5224,2350 N - stopnie, minuty

52 stopnie 24,2350 minuty

Wystarczy teraz te minuty zamienić na dziesiętne części stopni. Czyli podzielić przez sześćdziesiąt, a następnie dodać do stopni.
  Forum: Hydepark · Podgląd postu: #525866 · Odpowiedzi: 2 · Wyświetleń: 4 886

tiraeth
Napisane: 23.09.2008, 15:05:19





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Czy tą zmienną definiujesz wewnątrz jakiejś funkcji? Jeśli tak, to masz rozwiązanie. Albo użyj zmiennych globalnych global" title="Zobacz w manualu PHP" target="_manual, albo napisz to na obiekcie (klasa).
  Forum: Przedszkole · Podgląd postu: #519124 · Odpowiedzi: 8 · Wyświetleń: 2 235

tiraeth
Napisane: 20.09.2008, 23:41:04





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Proszę poprawić tag tematu. Nie ma on żadnego związku z HTML'em.

Z palca:
Kod
RewriteRule ^(.*)$ /katalog/$1

Chyba, że chodzi Ci o:
Kod
RewriteRule ^plik.php(.*)$ /katalog/plik.php$1
  Forum: Przedszkole · Podgląd postu: #518153 · Odpowiedzi: 4 · Wyświetleń: 1 202

tiraeth
Napisane: 20.09.2008, 14:14:11





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Parametry funkcji file_exists" title="Zobacz w manualu PHP" target="_manual is_file" title="Zobacz w manualu PHP" target="_manual oraz unlink" title="Zobacz w manualu PHP" target="_manual może być ciąg znaków, a nie tablica. Poza tym nieźle namotałeś w tej pętli...

  1. <?php
  2. // ...
  3.  
  4. //Odbieram
  5. $usuniete = 0;
  6. if(isset($_POST['plik']) && isset($_POST['kasuj'])) { // mamy tablice, chcemy usunac
  7.  foreach($_POST['plik']['file'] as $plik) { // przelatujemy wszystkie pliki w tablicy "plik[file]", bo tak nazwales pole
  8.    if(file_exists($plik) && is_file($plik)) $usuniete = unlink($plik) ? 1 0; // Jesli istnieje i jest to plik, sprobuj usunac i ustaw zmienna $usuniete
  9.  }
  10.  if ( $usuniete == 1 ) { // jak usuniete, to wyswietl alert JS
  11.    echo '<script>alert("Zaznaczone pliki zostaly usuniete");</script>';
  12.  }
  13. }
  14. // ...
  15. ?>
  Forum: Przedszkole · Podgląd postu: #517994 · Odpowiedzi: 2 · Wyświetleń: 804

tiraeth
Napisane: 19.09.2008, 12:38:40





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

W PHP5 w ogóle nie używasz var. Od tego masz odpowiednie public, private oraz protected.
  Forum: Przedszkole · Podgląd postu: #517749 · Odpowiedzi: 13 · Wyświetleń: 1 358

tiraeth
Napisane: 7.09.2008, 00:25:47





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Ustawiałeś dyrektywę memory_limit?
  Forum: PHP · Podgląd postu: #513791 · Odpowiedzi: 4 · Wyświetleń: 1 372

tiraeth
Napisane: 1.09.2008, 12:31:22





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Może spróbuj jednak wygląd bardziej na łeb.dwa.zero? Teraz to blogowe cuś mnie odrzuca trochę.
  Forum: Oceny · Podgląd postu: #511938 · Odpowiedzi: 16 · Wyświetleń: 3 002

tiraeth
Napisane: 1.09.2008, 11:43:28





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Kompletnie nie znasz podstawowych zasad tworzenia stron pod względem kodu. Nie wiesz, że każdy znacznik można stylować przy pomocy CSS. Poza tym, szablon za ciemny, brzydkie rozmycia w ramkach. Zbyt mały font po prawej stronie. Nagłówek jest beznadziejny, a stopka wtapia się w całą stronę, a powinna być takim zakończeniem strony.

Cała nawigacja na górze powinna być zbudowana w ten sposób:
  1. <ul class="nawigacja">
  2. <li><a href="#" class="aktywny">Strona główna</a></li>
  3. <li><a href="#">Aktualności</a></li>
  4. <li><a href="#">Logowanie</a></li>
  5. <li><a href="#">Forum</a></li>
  6. </ul>


Z rzeczy technicznych, strona w HTML 4.01 a i tak się nie waliduje. CSS także nie przechodzi walidacji. Treść artykułów w samym <div>, z <br /> rozdzielającymi akapity. Wiesz, do czego służy znacznik <p>? Elementy formularza logowania umieszczasz w divach. Brakuje <label>. Mieszasz style zewnętrzne z wewnętrznymi. Tabela z listą gier też nie zachwyca - mamy znaczniki <tbody>, <thead> i <th>...
  Forum: Oceny · Podgląd postu: #511918 · Odpowiedzi: 4 · Wyświetleń: 1 448

tiraeth
Napisane: 29.08.2008, 14:55:56





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

To ja dodam też coś od siebie. Dla linuksa powinieneś przeznaczyć co najmniej 6GB, choć ja uważam, że 10GB to taki minimum. Dlaczego? Potrzebujesz partycję swap troszkę większą niż Twoja pamięć RAM, np. 2GB. Do tego 7-8GB na oprogramowanie i system. Gdy miałem tylko Windowsa, to odkąd pamiętam, nigdy nie korzystałem z tylko jednej partycji. Zawsze jedna była na system i soft, druga na dane i gry.

Ja obecnie pracuje w ten sposób, że wszelkie dane trzymam na partycji linuksowej, na windowsie mam tylko to, z czego w danej chwili korzystam. Mój dysk ma 75GB i układ partycji wygląda tak:

/dev/sda1 - ext3 - partycja linuksa (nie rozdzielałem na /, /home i /boot, więc wszystko tutaj jest) - 50GB
/dev/sda2 - fat32 - partycja windowsa - 22GB
/dev/sda3 - extended - rozszerzona partycja - 3GB
-- /dev/sda5 - linux-swap - dysk wymiany - 3GB

Skoro masz tak, jak teraz to zrób w ten sposób:
1) Wywal część niepotrzebnych rzeczy z dysku z Windowsem. Pamiętaj, że w przypadku, gdy masz wolne 6.5GB dla linuksa przeznaczyć będziesz mógł 4.5GB - dwa gigabajty musisz zostawić, jeśli chodzi o pracowanie na Windowsie i do instalacji programów - tak na wszelki wypadek.
2) Programem do partycjonowania (zaawansowanym, np. Paragon Partition Manager lub darmowy Parted Magic) zmniejsz rozmiar partycji Windowsowej tak, żeby niewykorzystane miejsce na dysku było wielkości 6-8GB. Nie twórz partycji linuksowych, bo instalator zrobi to za Ciebie.
3) W instalatorze Mandrivy wybierz druida partycjonowania i poproś go, aby użył największej wolnej przestrzeni. Druid sam sobie potworzy partycji według własnych kryteriów (ustawienia mandrivy i dostępne miejsce).

Jak zainstalujesz Mandrive, to w menu Grub bądź Lilo, nie wiem jak to w tej nowej jest, będziesz miał możliwość włączenia Windowsa.
  Forum: Komputery i oprogramowanie · Podgląd postu: #511033 · Odpowiedzi: 33 · Wyświetleń: 6 790

tiraeth
Napisane: 28.08.2008, 01:09:45





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Łamanie linii:
Kod
document.getElementById('id').innerHTML = document.getElementById('id').innerHTML.replace(/\n/g, '<br />');

Także wyrażenia regularne. Nawet podałeś w sposobach... Problem może polegać na tym, że możesz mieć windowsowy lub macowy znak końca linii (\r\n lub \r). A wieszać się nie powinno. U mnie to działa.

Zastępowanie wielu wyrażeń:
Kod
document.getElementById('id').innerHTML = document.getElementById('id').innerHTML.replace(/:)/g, ':(');

Należy użyć wyrażenia regularnego z flagą g

http://www.w3schools.com/jsref/jsref_replace.asp
  Forum: XML, AJAX · Podgląd postu: #510319 · Odpowiedzi: 2 · Wyświetleń: 1 948

tiraeth
Napisane: 29.08.2008, 20:33:13





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Wyświetlić link? Głupie pytanie... Całkowicie mnie tym poziomem zaskoczyłeś biggrin.gif Nie spodziewałem się tego.

  1. <?php
  2. echo '<a href="tmp/'.$_FILES['plik']['name'].'">Link do pliku</a>';
  3. ?>
  Forum: Przedszkole · Podgląd postu: #511169 · Odpowiedzi: 13 · Wyświetleń: 2 042

tiraeth
Napisane: 21.08.2008, 20:44:11





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

@l0ud, odpowiedzieli - wirus biggrin.gif

Babcia@Stefa, włącz program antywirusowy, przeskanuj dyski, usuń wirusy, napraw instalację windowsa z płyty instalacyjnej - powinno po tym zadziałać smile.gif
  Forum: Komputery i oprogramowanie · Podgląd postu: #507788 · Odpowiedzi: 5 · Wyświetleń: 1 742

tiraeth
Napisane: 21.08.2008, 19:30:19





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

import jest takowym smile.gif
  Forum: Komputery i oprogramowanie · Podgląd postu: #507764 · Odpowiedzi: 5 · Wyświetleń: 2 177

tiraeth
Napisane: 21.08.2008, 18:54:21





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

Pewnie pod Windows... spekulując po "Skąd".

Komenda IMPORT z biblioteki ImageMagick... jeśli chodzi o konsolę

http://dobreprogramy.pl/index.php?dz=2&id=2413 - Screenshot Captor 2.37.03 bezpłatny, wymaga klucza
http://dobreprogramy.pl/index.php?dz=2&id=1220 - Gadwin PrintScreen 4.3.1299 bezpłatny
http://dobreprogramy.pl/index.php?dz=2&id=1689 - FastStone Capture 5.3 bezpłatny, non-commerce
  Forum: Komputery i oprogramowanie · Podgląd postu: #507751 · Odpowiedzi: 5 · Wyświetleń: 2 177

tiraeth
Napisane: 17.08.2008, 16:09:45





Grupa: Przyjaciele php.pl
Postów: 1 789
Dołączył: 30.10.2003
Skąd: Wrocław

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

http://euromath2.sourceforge.net

Main features:
  • Open-source, free software released under the MPL1.1 license
  • Fully customizable transformers executing XSLT scripts or Eclipse Java plugins.
  • XML element/attribute autocompletion driven by custom DTD, XML Schema, Relax, RelaxNG, Trex
  • Entity support
  • Fully supports documents with multiple namespaces
  Forum: Komputery i oprogramowanie · Podgląd postu: #506246 · Odpowiedzi: 5 · Wyświetleń: 2 044

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