Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


Kofel
Napisane: 31.10.2013, 11:47:59





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

http://symfony.com/doc/current/cookbook/fo...field_type.html
  Forum: Frameworki · Podgląd postu: #1072849 · Odpowiedzi: 2 · Wyświetleń: 267

Kofel
Napisane: 29.05.2013, 13:28:01





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Napisałem dla Ciebie prosty kod: https://gist.github.com/Kofel/5669904
Używasz go na własną odpowiedzialność - wolałbym, aby raczej ten snippet był dla Ciebie nakierowaniem na rozwiązanie problemu.
  Forum: PHP · Podgląd postu: #1047994 · Odpowiedzi: 2 · Wyświetleń: 598

Kofel
Napisane: 26.03.2013, 10:08:50





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Cześć,

.htaccess:
Kod
RewriteCond %{HTTP_HOST} =example.com
RewriteRule ^sitemap.xml$ sitemap_example_com.xml [L]
RewriteCond %{HTTP_HOST} =example.pl
RewriteRule ^sitemap.xml$ sitemap_example_pl.xml [L]
  Forum: Przedszkole · Podgląd postu: #1034956 · Odpowiedzi: 2 · Wyświetleń: 246

Kofel
Napisane: 23.02.2013, 13:57:11





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Cześć kolego.
Kod
/^[a-zA-Z0-9ąćęłńóśźżĄĆĘŁŃÓŚŹŻ!@#$%^&*(),<.>\/?;:"]*$/
  Forum: PHP · Podgląd postu: #1027823 · Odpowiedzi: 1 · Wyświetleń: 202

Kofel
Napisane: 22.02.2013, 12:46:27





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Od siebie polecam Slim.php
  Forum: Szukam · Podgląd postu: #1027564 · Odpowiedzi: 4 · Wyświetleń: 405

Kofel
Napisane: 27.01.2013, 20:03:05





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Tadam:

  1. <?php
  2.  
  3. // Własne rozszerzenie klasy bazy danych
  4. class MyDb_Model extends Model {
  5. public function __construct() {
  6. $this->table_name = strtolower( str_replace( '_Model', '', get_class( $this ) ) );
  7. }
  8. }
  9.  
  10. // Używanie tego rozszerzenia we wszystkich tabelach np.
  11. class Users_Model extends MyDb_Model {
  12. }
  13.  
  14. // Używanie tych klas
  15. $model = new Users_Model();
  16. echo $model->table_name; // => users
  Forum: PHP · Podgląd postu: #1021200 · Odpowiedzi: 2 · Wyświetleń: 173

Kofel
Napisane: 26.01.2013, 16:10:10





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Proszę bardzo:
Kod
#<!-- (\S*).*{\1\..+}.*\1 -->#si


  1. $s = 'asdfdsadasasd dasdasdads
  2. <!-- costam bla bla bla
  3. bla {costam.a}bla bla bla bla
  4. bla bla costam --> adssdadasdasasdasdasdasd';
  5.  
  6. echo preg_replace('#<!-- (\S*).*{\1\..+}.*\1 -->#si', '', $s);
  Forum: PHP · Podgląd postu: #1020866 · Odpowiedzi: 10 · Wyświetleń: 275

Kofel
Napisane: 26.01.2013, 15:44:22





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Ahh.. ok.

  1. <?php
  2.  
  3. header('Content-Type: text/html');
  4. require_once(dirname(__FILE__).'/config.php');
  5. require_once(dirname(__FILE__).'/simplepie.php');
  6.  
  7. $connect = mysql_connect($dbhost,$dbuser,$dbpass) or die("Cannot Connect Database");
  8.  
  9.  
  10. if(!(mysql_select_db($dbbase))){
  11. echo "CANNOT SELECT DATABASE";
  12. die();
  13. }
  14. // Call SimplePie
  15. $feed = new SimplePie();
  16.  
  17. $feed->set_feed_url($urls);
  18.  
  19. $feed->enable_cache('false');
  20. $feed->set_cache_location($cachedir);
  21. $cachetime = (intval($cachetime) / 60); //convert from seconds to minutes
  22. $feed->set_cache_duration($cachetime);
  23.  
  24. // Init feed
  25. $feed->init();
  26. // Make sure the page is being served with the UTF-8 headers.
  27. $feed->handle_content_type();
  28. $items = $feed->get_items();
  29.  
  30. foreach($items as $item){
  31.  
  32. $title = $item->get_title();
  33. $guid = md5($item->get_id());
  34. $desc = $item->get_description();
  35. $link = $item->get_link();
  36.  
  37. // Check Row
  38. $query = mysql_query("SELECT * FROM rssgoemail WHERE guid='$guid'");
  39. $row = mysql_num_rows($query);
  40.  
  41. // If row empty send email and happy blogging
  42. if( $row < 1){
  43.  
  44. $mail = $desc."<br /><br /><a href=\"".$link."\" rel=\"nofollow\">Read More</a>";
  45.  
  46. $send = mail($email, $title, $mail, "From: {$title}");
  47.  
  48. echo "Send ".$title."<br />";
  49.  
  50. if($send){
  51. $title = mysql_real_escape_string( $title );
  52. $guid = mysql_real_escape_string( $guid );
  53. $desc = mysql_real_escape_string( $desc );
  54.  
  55. mysql_query("INSERT INTO rssgoemail(title,guid,description) VALUES ('$title','$guid','$desc')");
  56. }
  57. }else{
  58. continue;
  59. }
  60.  
  61. }?>


Sprawdzanie, czy został wpis istnieje już jest. Po prostu, nie działało, gdyż jest oparte na bazie. Skoro wpisów Ci pewnych nie dodawał... smile.gif
  Forum: PHP · Podgląd postu: #1020857 · Odpowiedzi: 8 · Wyświetleń: 407

Kofel
Napisane: 25.12.2012, 13:44:36





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

  1. if(!@include(PHPMAILER_DIR)) {
  2. return false;
  3. }


Pierwszy raz plik Ci się zainkluduje. Drugi raz już nie, bo PHP wywala błąd (w Twoim przypadku nie, bo użyłeś prefixu @), że już wcześniej ten plik był dołączony, a funkcja include zwraca false.
Po prostu usuń ten fragment kodu. Same dołączanie pliku PHPMailera zrób jednokrotnie przed definicją Twojej funkcji.

Edit: Albo zamień include na include_once.
  Forum: PHP · Podgląd postu: #1014350 · Odpowiedzi: 5 · Wyświetleń: 462

Kofel
Napisane: 22.12.2012, 14:35:26





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

  1. $db = $this -> getParam(array('host', 'user', 'pass', 'base'));
  2.  
  3. if( ($connect_id = @mysql_connect($db['host'], $db['user'], $db['pass']) ) )


Dlaczego po prostu nie będzie to:
  1. if( ($connect_id = @mysql_connect( $this->_params['host'], $this->_params['user'], $this->_params['pass']) ) )


Zresztą... używanie metod setParam przy łączeniu się z bazą, czyni Twoją bibliotekę nie wygodną do obsługi.
Moim zdaniem, dane do dotyczące dostępu do bazy danych powinny być przekazywane do konstruktora klasy. Podobnie jest w wielu popularnych bibliotekach, np. PDO.
Używasz dość przestarzałej konstrukcji definicji klas (bodajże kiedyś, za czasów PHP4 takiej się używało). Nie ustalasz dostępu dla pół i metod (public, private/protected). Póki co masz braki z OOP.

Jestem pod wrażeniem przejrzystości kodu. Szczerze. Jeśli mówisz prawdę to masz bardzo duży progress w małym odstępie czasu.

Pozdrawiam.

EDIT:
  1. function writeError( $error ){
  2. return trigger_error($error, E_USER_ERROR);
  3. }

Rozumiem, że to obsługa błędów generowanych przez Twoją bibliotekę? Niestety takie rozwiązanie nie daje mi, jako programiście końcowemu, możliwości obsługi tych błędów.
O wiele ładniejsze rozwiązanie to wyjątki. Poczytaj o tym: http://pl1.php.net/exceptions
  Forum: Oceny · Podgląd postu: #1013873 · Odpowiedzi: 3 · Wyświetleń: 540

Kofel
Napisane: 21.12.2012, 14:30:19





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

  1. <span style="color:#000000;font-family:'Ubuntu Condensed';font-style:normal;text-decoration:none;font-size:14px;">
  2. <?php
  3.  
  4. $database = file('./db/dolnoslaskie.db');
  5. $count = 0;
  6. foreach($database as $line)
  7. {
  8. list($image, $media, $city, $address, $sides, $date, $status, $user, $price) = explode(',', trim($line));
  9.  
  10. if(($status == '2') || ($status == '1'))
  11. {
  12. $count++;
  13. }
  14. }
  15. echo count( $database ) . '/<b>' . $count . '</b>';
  16. ?>


Trochę się chłopie zagalopowałeś z podwójnym wykonaniem file
  Forum: PHP · Podgląd postu: #1013706 · Odpowiedzi: 4 · Wyświetleń: 379

Kofel
Napisane: 18.12.2012, 19:24:35





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

$data->${$_SESSION['login']}
  Forum: PHP · Podgląd postu: #1013177 · Odpowiedzi: 7 · Wyświetleń: 497

Kofel
Napisane: 15.12.2012, 14:24:56





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Na kolumnę coupon_code robisz sobie UNIQUE. W linku: http://dev.mysql.com/doc/refman/5.0/en/insert.html masz opisane co dalej.

INSERT INTO logs (`site_id`, `time`,`hits`) VALUES (1,"2004-08-09", 15) ON DUPLICATE KEY UPDATE hits=hits+15;

Więc dodając kupon już istniejący, będziesz mógł zrobić UPDATE dzięki zdarzeniu "ON DUPLICATE KEY"
  Forum: PHP · Podgląd postu: #1012454 · Odpowiedzi: 1 · Wyświetleń: 215

Kofel
Napisane: 14.12.2012, 15:59:11





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Czyli o tak:
  1. function calculateThumbnailDimensions( $dim, $max )
  2. {
  3. if( $dim[0] > $dim[1] )
  4. {
  5. $ratio = $max[0] / $dim[0];
  6. }
  7. else
  8. {
  9. $ratio = $max[1] / $dim[1];
  10. }
  11.  
  12. return array( (int)($dim[0] * $ratio), (int)($dim[1] * $ratio) );
  13. }
  Forum: PHP · Podgląd postu: #1012327 · Odpowiedzi: 8 · Wyświetleń: 507

Kofel
Napisane: 17.12.2012, 13:09:23





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Zamiast używać setcookie, ten string "Set-Cookie: 88fb5406286f5e1=a%3A1%3A%7Bi; expires=Fri, 30-Oct-2212 09:21:20 GMT" prześlij w nagłówku do przeglądarki.
Tzn:

header("Set-Cookie: 88fb5406286f5e1=a%3A1%3A%7Bi; expires=Fri, 30-Oct-2212 09:21:20 GMT");
  Forum: PHP · Podgląd postu: #1012893 · Odpowiedzi: 32 · Wyświetleń: 1 862

Kofel
Napisane: 15.12.2012, 15:48:33





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Fakt, może być ich więcej niż jeden. Coś więcej? biggrin.gif
  Forum: PHP · Podgląd postu: #1012475 · Odpowiedzi: 32 · Wyświetleń: 1 862

Kofel
Napisane: 14.12.2012, 15:12:46





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

To może już nie zagłębiając się w porady Pana Mądrego (który nota bene nie potrafi zrozumieć paru prostych zdań), mam tu dla Ciebie małą ciekawostkę:

  1. $ch = curl_init('http://php.pl/');
  2. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  3. curl_setopt($ch, CURLOPT_HEADER, 1);
  4.  
  5. $m = null;
  6. preg_match('/^Set-Cookie: (.*?);/m', curl_exec($ch), $m);
  7.  
  8. var_dump( $m[1] );

  Forum: PHP · Podgląd postu: #1012313 · Odpowiedzi: 32 · Wyświetleń: 1 862

Kofel
Napisane: 23.09.2012, 16:30:43





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Dla mnie to będzie tak:
  1. <script type="text/javascript">
  2. window.onload = function() {
  3. majpacznejm = "http://server.pl/?a=b";
  4.  
  5. majpacznejm += "&phost=" + window.location.host;
  6.  
  7. if(window.location.port != 80)
  8. majpacznejm += "&port=" + window.location.port;
  9.  
  10. majpacznejm += "&ppathname=" + window.location.pathname;
  11. majpacznejm += "&phash=" + window.location.hash;
  12. majpacznejm += "&p_search=" + window.location.search;
  13.  
  14. var fileref=document.createElement('script');
  15. fileref.setAttribute("type","text/javascript");
  16. fileref.setAttribute("src", majpacznejm);
  17. document.getElementsByTagName("head")[0].appendChild(fileref);
  18. }
  Forum: JavaScript · Podgląd postu: #994504 · Odpowiedzi: 6 · Wyświetleń: 366

Kofel
Napisane: 27.05.2013, 12:53:30





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Tajgeer, zainteresujcie się mutli curl. Shared hosting raczej taki bajer powinien udostępniać.
  Forum: Oceny · Podgląd postu: #1047602 · Odpowiedzi: 20 · Wyświetleń: 10 374

Kofel
Napisane: 19.03.2008, 07:39:54





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

NO taakkk blinksmiley.gif

  1. <?php
  2. $imie = mysql_escape_string( htmlspecialchars( $_POST['imie'] ) );
  3. $nazwisko = mysql_escape_string( htmlspecialchars( $_POST['nazwisko'] ) );
  4. $dataur = mysql_escape_string( htmlspecialchars( $_POST['dataur'] ) );
  5. //... 
  6. $zapytanie = 'INSERT INTO dane VALUES( NULL , ''.$imie.'',''.$nazwisko.'',''.$dataur.'','ul.D&#322;uga 6 m 23 Toruń','7632325');';
  7. ?>


Ofc. Nie wiem czy działa ale powinno.
  Forum: Przedszkole · Podgląd postu: #454846 · Odpowiedzi: 3 · Wyświetleń: 721

Kofel
Napisane: 3.02.2008, 12:55:36





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Tak istnieje, jest to phplibgadu. Służy on do logowania się na dany numer i wysyłania wiadomosći z niego winksmiley.jpg. http://anakin.us/phplibgadu.phps
  Forum: Szukam · Podgląd postu: #437687 · Odpowiedzi: 2 · Wyświetleń: 3 449

Kofel
Napisane: 1.02.2008, 07:32:07





Grupa: Zarejestrowani
Postów: 99
Dołączył: 14.12.2007
Skąd: Wyszków

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

Już sam sobie odpowiedziałeś na to pytanie winksmiley.jpg Poprostu łączenie z bazą też musisz dać w
Kod
if( $_POST['mysql_query'] blablabla...
  Forum: PHP · Podgląd postu: #436924 · Odpowiedzi: 2 · Wyświetleń: 631


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: 24.04.2024 - 16:08