Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >

cudny
Napisane: 18.02.2013, 22:42:08





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

Znajdź w php.ini i zamień, jak nie istnieje to utwórz gdziekolwiek.

Jeśli wywala Ci na pliku 21 KB to weź jeszcze wywal ten plik tymczasowo i sprawdź czy tylko z tym plikiem jest problem
  Forum: PHP · Podgląd postu: #1026568 · Odpowiedzi: 8 · Wyświetleń: 284

cudny
Napisane: 18.02.2013, 21:47:19





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

A to i ja dam gotowca smile.gif

Poniższe zadziała nie zależnie od tego jakie jest zagnieżdżenie, możesz mieć $result[][][][][][][] = array('cokolwiek'=>'value');

  1. function res($result) {
  2. if(isset($result[0])) {
  3. $len = count($result);
  4. for($i=0;$i<$len;$i++) {
  5. res($result[$i]);
  6. }
  7. } else {
  8. foreach($result as $ind => $val) {
  9. echo $ind.' '.$val.'<br />';
  10. }
  11. }
  12. }
  13. res($result);
  Forum: PHP · Podgląd postu: #1026536 · Odpowiedzi: 8 · Wyświetleń: 335

cudny
Napisane: 30.01.2013, 01:01:19





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

Do zapytania mysql daj order by date desc
  Forum: PHP · Podgląd postu: #1021794 · Odpowiedzi: 1 · Wyświetleń: 328

cudny
Napisane: 11.01.2013, 02:28:56





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

http://php.net/manual/pl/book.bzip2.php

a jakbyś kiedyś chciał użyć bash lub samej komendy unixowej to:

http://php.net/manual/en/function.shell-exec.php

Trochę googla
  Forum: PHP · Podgląd postu: #1017499 · Odpowiedzi: 1 · Wyświetleń: 276

cudny
Napisane: 17.12.2012, 16:36:57





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

Nie za bardzo rozumiem o co ci chodzi, ale unset() na bank usuwa to co chcesz usunąć.
Problem występuje pewnie w samej pętli, imo nie przechodzi do ostatniej pozycji, pewnie dajesz < $length, a pewnie powynno być <= $length lub coś w tym stylu
Daj pętlę forech($array as $i => $val)
  Forum: PHP · Podgląd postu: #1012933 · Odpowiedzi: 1 · Wyświetleń: 239

cudny
Napisane: 10.12.2012, 23:45:17





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

Nie rozumiem - samo group bez having działa podobnie jak distinct, więc jeśli chcesz wydobyć oprócz rund też gry to musisz pozbyć się ->distinct('round_id') oraz nie używać group.
Pobrać dane dając order(round_id,gra_czy_cokolwiek_przyporządkowane_do_round_id) i masz wszytko czego trzeba.

Potem jeśli potrzebujesz tego jednak w osobnych tablicach to robisz:

  1. $res = array();
  2. foreach($result as $r) {
  3. if(!isset($res[$r['round_id']])) $res[$r['round_id']] = array();
  4. $res[$r['round_id']][$r['gra_id']] = $r;
  5. }
  6. echo '<pre>'; print_r($res);
  Forum: PHP · Podgląd postu: #1011569 · Odpowiedzi: 1 · Wyświetleń: 258

cudny
Napisane: 10.12.2012, 23:57:45





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

Lub wyrażenia regularne

  1. $str = '56, 87, 65, 6, 67';
  2. $find = 6;
  3. echo search($str,$find);
  4.  
  5. function search($str,$find) {
  6. return preg_match('/(^|[^0-9])'.$find.'([^0-9]|$)/',$str);
  7. }
  8.  
  Forum: PHP · Podgląd postu: #1011570 · Odpowiedzi: 2 · Wyświetleń: 298

cudny
Napisane: 7.12.2012, 22:50:16





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

  1. if(preg_match_all($regularex, $content, $array)) unset($array[0]);
  2. echo '<pre>';
  3. foreach($array as $index => $value) {
  4. echo $index."\t".'$value."\n";
  5. }


Ale nadal jest pytanie, po co Ci to jak możesz dać

  1. if(preg_match_all($regularex, $content, $array)) {
  2. echo '<pre>';
  3. $length = count($array);
  4. for($i=1;$i<$length;$i++) {
  5. echo $i."\t".'$array[$i]."\n";
  6. }
  Forum: PHP · Podgląd postu: #1010994 · Odpowiedzi: 7 · Wyświetleń: 514

cudny
Napisane: 6.12.2012, 22:10:18





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

var array = <?php echo json_encode($array); ?>
  Forum: PHP · Podgląd postu: #1010771 · Odpowiedzi: 1 · Wyświetleń: 262

cudny
Napisane: 6.12.2012, 23:20:45





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

$this-> to jest odwołanie się do własnej klasy i to nie tylko w zendzie ale w ogóle w obiektówce PHP.
Możesz wywoływać helpery we własnych klasach, ale się tego nie praktykuje i psuje to podział MVC, który jest podstawą ZF

Wyłączenie layoutu czy pobieranie danych z POST czy GET rób w kontrolerze i przekazuj sobie w parametrach do modelu.
Jeśli nie wiesz o czym piszę to musisz sam o tym poczytać, bo takich rzeczy trzeba się nauczyć samemu wink.gif
  Forum: Frameworki · Podgląd postu: #1010784 · Odpowiedzi: 1 · Wyświetleń: 299

cudny
Napisane: 7.12.2012, 11:31:13





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

właśnie po to chciałem żebyś pokazał mi co jest wewnątrz paragrafów.
Poczytaj o specyfikacji html i tym co można zagnieżdżać wewnątrz paragrafów, bo na pewno nie bloki <div> stąd wywala Ci <p> w kosmos.
  Forum: PHP · Podgląd postu: #1010831 · Odpowiedzi: 4 · Wyświetleń: 588

cudny
Napisane: 28.11.2012, 19:19:12





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

http://de77.com/php/open-tga-with-php-imagecreatefromtga

Ale ja jednak bym był za tym, abyś zrobił to raz na zawsze i nie generował tego w locie
  Forum: PHP · Podgląd postu: #1009071 · Odpowiedzi: 4 · Wyświetleń: 554

cudny
Napisane: 2.12.2012, 15:25:35





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

  1. file_put_contents($file_name,$content,LOCK_EX);
  Forum: PHP · Podgląd postu: #1009747 · Odpowiedzi: 14 · Wyświetleń: 974

cudny
Napisane: 28.11.2012, 23:16:12





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

Jeśli się o to boisz to daj flagę LOCK_EX

  1. file_put_contents($file,$content,LOCK_EX);


Bez obrazy ale bez sensu jest pytać na forum o rzeczy, które są w manualu smile.gif

@stealz - no co ty ? Szybsze ? Bardziej niezawodne ? Otwieraj potem plik aby zapisać dane... Rób tą inkrementację i się nie zastanawiaj - to tylko licznik odwiedzin, a jeśli chodzi o file lock to masz napisane wyżej co robić
  Forum: PHP · Podgląd postu: #1009117 · Odpowiedzi: 14 · Wyświetleń: 974

cudny
Napisane: 28.11.2012, 12:07:29





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

Znając życie wkrada ci się biały znak na początku i dostajesz 0 - czyli to co jest w pierwszej linii.
Daj zamiast fopen i tak dalej file_get_contents('counter.txt');

przykład;

  1.  
  2. $path = 'counter.txt';
  3. $counter = trim( file_get_contents($path) );
  4.  
  5. file_put_contents( $path,++$counter );
  6.  
  7. echo $counter;
  8.  
  Forum: PHP · Podgląd postu: #1008968 · Odpowiedzi: 14 · Wyświetleń: 974

cudny
Napisane: 27.11.2012, 14:47:59





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

Musisz dać zrzut bazy danych gdzieś aby sobie uzupełnić i przeprowadzić testy.
Aby było najwydajniej to warto by pokombinować z zaindexowaniem każdego wyrazu, można spróbować coś takiego - zwiększa to ilość wyrażeń wewnątrz tabeli, ale daje nam pewność szybszego działania.

struktura bazy:
  1.  
  2. id - PRIMARY INDEX
  3. word - UNIQUE INDEX
  4. synonyms - FULL text
  5.  
  6. id | word | synonyms
  7. 1 | absolutyzm | monarchiaabsolutna,władzaabsolutna
  8. 2 | monarchiaabsolutna | absolutyzm,,władzaabsolutna
  9. 3 | władzaabsolutna | absolutyzm,monarchiaabsolutna

  1. $find = 'władzaabsolutna';
  2. $find = mb_strtolower($find);
  3. $query = 'select * from table where word = "'.$find.'" limit 1';
  4.  


jak dostaniesz wynik w tablicy to dajesz:

  1. $result = '{'.str_replace(',','|',$query['synonyms']).'|'.$query['word'].'}';
  2. echo $result;


Można też wszystko zaindexować w pllu full text ale ja nie jestem jednak do końca przekonany do takiego rozwiązania, poza tym działać będzie tylko na silniku myisam, który jest wypierany przez innodb
Jeśli interesuje cię full text search odsyłam do http://www.databasejournal.com/features/my...cle.php/1578331


Z drugiej strony mysql nie jest chyba tutaj najlepszym rozwiązaniem.
Taką strukturę danych jak zaproponowałem można zaimplementować w bazach nosql jak, np. mongodb - myślę, że było by to najfajniejsze rozwiązanie smile.gif
  Forum: PHP · Podgląd postu: #1008757 · Odpowiedzi: 5 · Wyświetleń: 432

cudny
Napisane: 19.11.2012, 17:54:53





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

Tu masz rozwiązanie:

http://stackoverflow.com/questions/5314957...dir-restriction

U mnie bootstrap wygląda następująco:

  1. PATH_SEPARATOR . ROOT_DIR . '/library/'.
  2. PATH_SEPARATOR . ROOT_DIR . '/application/models/'
  3. );
  4.  
  5. require_once('Zend/Loader.php');
  6. Zend_Loader::loadClass('Zend_Loader_Autoloader');
  7. $autoloader = Zend_Loader_Autoloader::getInstance();
  8. $autoloader->setFallbackAutoloader(true);
  9. $autoloader->registerNamespace('Project');
  10.  
  11. defined('APPLICATION_PATH')
  12. || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
  13.  
  14. // setup controller
  15. $frontController = Zend_Controller_Front::getInstance();
  16. $frontController->setControllerDirectory('./application/controllers');
  17. $frontController->throwExceptions(true);
  18. //$frontController->setBaseUrl('/projects/project');
  19.  
  20. $frontController->dispatch();
  21.  
  Forum: Frameworki · Podgląd postu: #1007086 · Odpowiedzi: 8 · Wyświetleń: 525

cudny
Napisane: 19.11.2012, 11:47:56





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

a nie możesz sobie sprawdzić poprzez
  1. $mt = microtime(1);
  2. // test 1
  3. echo $mt-microtime(1);
  4.  
  5.  
  6. $mt = microtime(1);
  7. // test 2
  8. echo $mt-microtime(1);
  9.  
  Forum: Frameworki · Podgląd postu: #1006997 · Odpowiedzi: 1 · Wyświetleń: 270

cudny
Napisane: 18.11.2012, 14:57:02





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

Co do borderów to masz rozwiązanie tutaj:
http://stackoverflow.com/questions/7207668...hin-another-div

Co do jakiś wyjątków to użyj sekcji @media dla css3
  Forum: Po stronie przeglądarki · Podgląd postu: #1006840 · Odpowiedzi: 28 · Wyświetleń: 1 063

cudny
Napisane: 19.11.2012, 10:41:04





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

Rozumiem, że exists widzisz w konsoli ? Bo coś mi się nie wydaje tongue.gif
url dla ajaxa powinien raczej wyglądać: my_app/ajax/main_contact a nie /my_app/ajax/main_contact

Ja baseUrl zawsze sobie ustawiam w jakiejś klasie javascript i potem się do tego odnoszę, aby nie walić zawsze <?php echo $this->baseUrl; ?>.
Moja rada, daj sobie gdzieś na początku var baseUrl = '<?php echo $this->baseUrl.'/'; ?>'; Powinno zadziałać smile.gif

Z tym że możesz jeszcze dać trim($this->baseUrl,'/');
  Forum: PHP · Podgląd postu: #1006980 · Odpowiedzi: 12 · Wyświetleń: 719

cudny
Napisane: 17.11.2012, 19:10:52





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

preg_match("/^[\d\-\:\;\,\.a]*a[\d\-\:\;\,\.a]*$/i", $str)
  Forum: PHP · Podgląd postu: #1006677 · Odpowiedzi: 3 · Wyświetleń: 344

cudny
Napisane: 16.11.2012, 23:13:04





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

  1. $xml = simplexml_load_file("c.xml");
  2. $name = false;
  3. foreach($xml as $path) {
  4. if($name != $path['name']) {
  5. $name = $path['name'];
  6. echo $name;
  7. echo '<br />';
  8. }
  9. foreach($path->Spectrum as $s) {
  10. echo $s['value'].' '.$s->PathEffect."<br />";
  11. }
  12. }


Zanim cokolwiek wykonasz na simplexml to poczytaj o nim i zobacz najpierw co wyświetla echo '<pre>'; print_r($xml);
A osobiście jednak jestem zwolennikiem DOM - jest wydajniejszy przy większych plikach.

Za gotowca chcę pomógł !
  Forum: XML · Podgląd postu: #1006529 · Odpowiedzi: 1 · Wyświetleń: 1 570

cudny
Napisane: 14.10.2012, 00:59:11





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

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

Przeczytaj o argumencie path i dawaj pomógł smile.gif
  Forum: PHP · Podgląd postu: #999275 · Odpowiedzi: 5 · Wyświetleń: 479

cudny
Napisane: 13.10.2012, 21:09:01





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

  1. setcookie('index','value',time()+(60*60*24*365), '/' );
  Forum: PHP · Podgląd postu: #999237 · Odpowiedzi: 5 · Wyświetleń: 479

cudny
Napisane: 13.10.2012, 10:14:00





Grupa: Zarejestrowani
Postów: 387
Dołączył: 31.03.2005
Skąd: Kielce

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

paypal jest chyba najpopularniejszy, ale polskie serwisy też obsługują paypal - zobacz www.przelewy24.pl albo www.dotpay.pl
  Forum: PHP · Podgląd postu: #999111 · Odpowiedzi: 2 · Wyświetleń: 334

3 Stron V   1 2 3 >

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: 25.04.2024 - 07:38