Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


lepmajster
Napisane: 4.12.2010, 16:53:19





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Po opis= nie ma srednikow i tytul='".$_POST['tyt']) - powinno wygladac tak: tytul='".$_POST['tyt']."'");
  Forum: Przedszkole · Podgląd postu: #813645 · Odpowiedzi: 6 · Wyświetleń: 627

lepmajster
Napisane: 1.12.2010, 14:09:45





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Jesli dajesz LIKE to nie dajesz znaku rownosci i odwrotnie - to chyba normalne winksmiley.jpg

Poza tym nie wstawiaj prosto do zapytania wartosci z $_GET itp. bo to otwarta furtka do atakow sql injection.
Uzyj chociaz mysql_real_escape_string($_GET[cos]);

  Forum: Przedszkole · Podgląd postu: #812656 · Odpowiedzi: 2 · Wyświetleń: 486

lepmajster
Napisane: 27.10.2010, 13:06:51





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

  1. $plik = file_get_contents('jakis_plik.txt');
  2. $linia = explode('\r\n', $plik); // lub samo \n
  3. echo $linia[0]; // linia 1
  4. ....
  5. echo $linia[2]; // linia 3
  Forum: PHP · Podgląd postu: #801465 · Odpowiedzi: 4 · Wyświetleń: 799

lepmajster
Napisane: 26.10.2010, 11:47:42





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Cytat(Hertil @ 26.10.2010, 12:22:24 ) *
Przeglądałem mnóstwo artykułów i w żaden nie działa a jednak trochę się znam na php.


Jeżeli uważasz że gdzieś w google jest kod php który zadziała to podaj link.

Praktycznie 99% tych kodow na google dziala, a ty piszesz ze "zaden nie dziala", czyli chyba jednak cos u ciebie nie tak.
Jesli troche znasz sie na php (a tak twierdzisz), tzn. ze nie powinienes miec problemow ze stworzeniem prostego skryptu rejestracji, bo to nic trudnego nie jest.
Ot podstawy sql i php - dla upartego to nawet sql nie jest potrzebny :]
  Forum: Przedszkole · Podgląd postu: #801163 · Odpowiedzi: 9 · Wyświetleń: 956

lepmajster
Napisane: 18.10.2010, 11:34:42





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

W ogole jej nie definiuj, albo jak juz koniecznie chcesz to uzyj height: auto;
Gdy nie definiujesz height, wtedy automatycznie wysokosc dostosowuje sie (rozciaga).
  Forum: Przedszkole · Podgląd postu: #798807 · Odpowiedzi: 3 · Wyświetleń: 656

lepmajster
Napisane: 8.10.2010, 19:06:39





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Teraz powinien kod dzialac:
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. var musi="1mid.mp3"; // dodane VAR
  3. function mus1()
  4. {
  5. var element = document.getElementsByName('t');
  6. if (element.item(0).options.selectedIndex==0){
  7. document.getElementById('mus').innerHTML="<embed src="+musi+" loop=-1>"; //dodany srednik na koncu i document.getElementById('mus')
  8. }
  9. if (element.item(0).options.selectedIndex==1){
  10. document.getElementById('mus').innerHTML=""; //dodany srednik na koncu i document.getElementById('mus')
  11. }
  12. }
  13. document.write("<span id='mus' style='position:absolute;top:-90000'><embed src="+musi+" width=0 height=0 loop=-1></span>"); //dodany srednik na koncu
  14. </script>
  15.  
  16. <select name="t" onchange="mus1();">
  17. <option>Enable background music</option>
  18. <option>Disable background music</option>
  19. </select>
[JAVASCRIPT] pobierz, plaintext
  Forum: Przedszkole · Podgląd postu: #796464 · Odpowiedzi: 10 · Wyświetleń: 1 068

lepmajster
Napisane: 15.07.2010, 16:33:05





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

No to tak kolego.

  1. file_get_contents(); // lub curl

No i w zasadzie juz powinienes dac sobie rade.
  Forum: Przedszkole · Podgląd postu: #766408 · Odpowiedzi: 4 · Wyświetleń: 801

lepmajster
Napisane: 29.06.2010, 09:13:56





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Cytat(Nellvis @ 29.06.2010, 09:41:51 ) *
Witam,
jak zrobić zegarek w php + js taki, który by podawał godzinę w stylu 12:01:53 ?
Chodzi głównie o to, aby sekundy i minuty się zmieniały na bierząco,
a nie po odswieżeniu strony.
Pozdrawiam

Gwoli scislosci, w php zrobisz zegarek, ktory bedzie pokazywal aktualny czas, od ostatniego odswiezenia strony.
Zeby zegarek tykal, musisz zrobic to w js.
  Forum: Przedszkole · Podgląd postu: #760475 · Odpowiedzi: 4 · Wyświetleń: 2 130

lepmajster
Napisane: 22.06.2010, 21:54:15





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

2. Na Twoim miejscu nie przesadzal bym z tagami typu <h1><h2><h...> <p> itp, bo tutaj google najwiecej szpera, wiec tutaj umieszczaj slowa kluczowe. smile.gif
A o tabelki sie nie martw, jeszcze do niedawna cale serwisy bywaly robione na tabelach i jakos z pozycjonowaniem nie mieli problemow.
  Forum: Przedszkole · Podgląd postu: #758451 · Odpowiedzi: 2 · Wyświetleń: 693

lepmajster
Napisane: 22.06.2010, 14:43:28





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Wystarczy poszukac:
Temat: %5BJavaScript%5D%5BXML%5D%5BPHP%5DPobieranie danych ze strony
Wczoraj byl juz poruszany ten temat, poczytaj tam.
  Forum: Przedszkole · Podgląd postu: #758259 · Odpowiedzi: 7 · Wyświetleń: 1 151

lepmajster
Napisane: 22.06.2010, 11:52:23





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Cytat(batonik1024 @ 22.06.2010, 12:48:57 ) *
Witam, czy jest jakiś skrypt na to, że przykładowo użytkownik wpisuje coś w pole tekstowe np. ".pl" naciska "PRZEJDŹ Dalej" i przenosi danego użytkownika na stronę GOOGLE.pl czyli użytkownik wpisał dalszy ciąg strony do pola tekstowego.

Pobierasz dane z pola input i wklejasz do:
  1. header("Location: www.google".$_POST['domena']);

a w formularzu:
  1. <form metchod="post">
  2. <input type="text" name="domena" />
  3. <input type="submit" value="DALEJ" />
  4. </form>

O to chodzi?
  Forum: Przedszkole · Podgląd postu: #758171 · Odpowiedzi: 2 · Wyświetleń: 514

lepmajster
Napisane: 21.06.2010, 21:17:14





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

a gdzie w input masz NAME="nazwa" questionmark.gif

NAME a ID to dwie rozne rzeczy, jesli chcesz odebrac cos POSTem, to odbierasz to po nazwie (name).
  1. <input type="text" name="nazwa" id="nazwa" />
  Forum: Przedszkole · Podgląd postu: #758022 · Odpowiedzi: 2 · Wyświetleń: 351

lepmajster
Napisane: 22.06.2010, 12:19:25





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

To cie zainteresuje.
http://matipl.pl/2007/04/02/rand-w-sql/
Tam koles wlasnie zrobil tak, aby bylo bardziej unikatowe w SQL.
  Forum: Przedszkole · Podgląd postu: #758183 · Odpowiedzi: 15 · Wyświetleń: 1 398

lepmajster
Napisane: 21.06.2010, 20:44:56





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Cytat(QoooQ @ 21.06.2010, 21:19:28 ) *
yevaud , dzieki ale i tak nic z tych skryptow nie rozumiem , dodatkowo opisy po ang :/ czyli rozumiem że nie jestem w stanie nic zrobić aby liczby były bardziej losowa questionmark.gif :/..

Ale jak libczy losowe, maja byc bardziej losowe? Tego nie rozumiem, jesli za kazdym razem maja byc inne, to juz to nie sa liczby losowe! Caly trik polega na tym ze nawet w duzym lotku dana liczba moze sie powtorzyc w nastepnym losowaniu winksmiley.jpg
Jesli liczby cala seria sie nie powtarzaja to nie masz problemu, a ze od czasu do czasu (nawet 3 razy z rzedu) ci sie jakas liczba powtorzy, no to coz ... zycie, przeciez jest jakies (male) prawdopodobienstwo ze tak sie moze stac.

Cos czuje ze chcesz zrobic skrypt do nadawania losowej nazwy czegos (powiedzmy pliku) i to cos nie moze sie powtarzac. Jesli tak to nie win rand() za to ze losuje ci liczby, ktore moga sie powtorzyc, w takim przypadku nalzey jeszcze zastosowac jakies warunki.
  Forum: Przedszkole · Podgląd postu: #758008 · Odpowiedzi: 15 · Wyświetleń: 1 398

lepmajster
Napisane: 21.06.2010, 17:19:35





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Cytat(QoooQ @ 21.06.2010, 18:01:46 ) *
mt_rand nic mi nie daje..

co do tego srand nie wiem co to daje ale zauważyłem że jeśli w ciągu 1 sek odświeżę str 2x to losuje tą samą liczbę :|...

Widocznie tak jak pisal yevaud, w PHP randomizer jest automatycznie resetowany, wiec funkcja srand() nie ma sensu.
Ale do czego ona sluzy np w c++, ano rand() dziala na tej zasadzie, ze pobiera czas z jadra systemu i na tej podstawie generuje liczby losowe, ale ma to taka wade, ze ten czas pobierany jest tylko za pierwszym razem, wiec ciag liczb jest powtarzalny, dlatego ustawia sie randomizer reczenie srand(time()) przed kazdym wywolaniem rand(), gdzie time() to poprostu czas-> klucz wedlug ktorego sa losowane liczby, dlatego w ciagu tej 1sek masz te same liczby, ale jakbys dal w srand() np. czas co do 1 milisekundy, wtedy by ten problem zniknal.
Tak bylo w c++ smile.gif
Pisze ogolnie, nie jestem specem - poprostu tak to rozumiem smile.gif
  Forum: Przedszkole · Podgląd postu: #757917 · Odpowiedzi: 15 · Wyświetleń: 1 398

lepmajster
Napisane: 21.06.2010, 16:39:16





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Cytat(tehaha @ 21.06.2010, 17:30:33 ) *
możesz po losowaniu wrzucać liczbę do tablicy, a potem funkcją in_array() sprawdzasz czy ta liczba została już wylosowana jeżeli tak to losujesz jeszcze raz, czyli pomocna będzie tu pętla while

Jemu raczej chodzi o to, ze randomizer losuje mu te same liczby, tak samo jest w c++, trzeba przed losowaniem dac

Jakos tak winksmiley.jpg

Ta funkcja powoduje to, ze wylosowane liczby beda jak najbardziej LOSOWE winksmiley.jpg
  Forum: Przedszkole · Podgląd postu: #757903 · Odpowiedzi: 15 · Wyświetleń: 1 398

lepmajster
Napisane: 22.06.2010, 11:12:48





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Bo szukasz tam gdzie nie trzeba, tzn. szukaj w wyrazeniach regularnych, bo to:
Cytat
[<div id="abc">(.+?)<\/div>]ms

to wyrazenie regularne i to jedno z latwiejszych smile.gif

Zastosuj ten wzorzec co zacytowalem i powinno byc OK.
A tu masz lekture, dot. wyrazen regularnych w PHP - przyda ci sie w przyszlosci http://pl.wikibooks.org/wiki/PHP/Podstawy_...%84_regularnych
Ciezki klimat, sam sie tego ucze...

OFC. Podziekowania naleza sie yevaud, bo on wypatrzyl blad winksmiley.jpg
  Forum: Przedszkole · Podgląd postu: #758146 · Odpowiedzi: 12 · Wyświetleń: 7 099

lepmajster
Napisane: 21.06.2010, 22:00:46





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Cytat(dudi1261 @ 21.06.2010, 22:44:05 ) *
Twoje dziala smile.gif
zaraz sprawdze co u mnie jest zle smile.gif Dzieki

@1:
Jak wyswietlic ta tablice bez tych napisow array?

@2:
zly byl link:
$zrodlo_strony = file_get_contents('http://dudix.futureproject.xaa.pl/strona.html'); - nie dziala
$zrodlo_strony = file_get_contents('strona.html'); - dziala

oznacza to samo a jednak nie dziala. masz jakis pomysl jak to inaczej zrobic?

Byc moze masz wylaczona ta funkcje na zewnetrzne serwery?
Moze zle wpisales adres, sprawdz go w przegladarce.
Trudno cos powiedziec, bo u mnie dziala nawet na zewnetrznej stronie.

Nie dziala tzn. ze echo $zrodlo_strony nic nie wyswietla?

EDIT: Co do pytania o array, to masz tam w [] wyswietlone klucze, w ktorych sa dane, np u mnie dane sa w:
  1. $wynik[0][0];
  2. // oraz w (z tego skorzystaj)
  3. $wynik[1][0];
  Forum: Przedszkole · Podgląd postu: #758040 · Odpowiedzi: 12 · Wyświetleń: 7 099

lepmajster
Napisane: 21.06.2010, 20:25:22





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Czyli zwraca pusta tablice, czemu?
Musiales wpisac zle dane, tzn przejrzyj zrodlo w przegladarce tej strony i wyszukaj tego czego potrzebujesz.
Skopiuj dokladnie miedzy ktorymi tagami wystepuje tekst, ktorego szukasz i wstaw do preg_match.
Zrobilem sobie na probe na localhost taki skrypt, wedlug tego co ci napisalem (myslalem ze moze zly wzorzec zrobilem), ale u mnie dziala.
W jednym pliku mam:
  1. <!-- plik strona.html -->
  2. <div id="abc">Dane do pobrania</div>

a w drugim
  1. $zrodlo_strony = file_get_contents('strona.html');
  2. preg_match_all('[<div id="abc">(.+?)<\/div>]', $zrodlo_strony, $wynik);
  3. print_r($wynik);

i wyswietla mi:
Cytat
Array ( [0] => Array ( [0] =>
Dane do pobrania
) [1] => Array ( [0] => Dane do pobrania ) )

czyli OK.
Sprawdz jeszcze co ci zwraca file_get_contents:
  1. echo $zrodlo_strony;

Po file_get_contents i najlepiej wstaw to echo miedzy <textarea></textarea>, zebys widzial caly kod.
  Forum: Przedszkole · Podgląd postu: #757996 · Odpowiedzi: 12 · Wyświetleń: 7 099

lepmajster
Napisane: 21.06.2010, 19:39:02





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Cytat(dudi1261 @ 21.06.2010, 20:06:22 ) *
zrobilem:

Kod
<?php
$zrodlo_strony = file_get_contents('http://www.4esports.pl/index.html');
preg_match_all('[<span id="start_text">(.+?)<\/span>]', $zrodlo_strony, $wynik);
echo $wynik;
?>


zamiast wyswietlac jakas tresc wyswietla mi:


adres skryptu:
http://dudix.futureproject.xaa.pl/dane.php

Cos zle zrobilem?


// yevaud
musze to zainstalowac na serwerze www moim czy na tamtej stronie z ktorej pobieram dane tez musi byc?

Nic poprostu zwrocony wynik to array, a wiesz co to array?
Musisz odpowiednio sie do niej dobrac np. $wynik[0][1];
Najlepiej zrob tak:
  1. print_r($wynik);

i zobaczysz gdzie masz interesujace cie dane.
  Forum: Przedszkole · Podgląd postu: #757969 · Odpowiedzi: 12 · Wyświetleń: 7 099

lepmajster
Napisane: 21.06.2010, 16:10:54





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Cytat(dudi1261 @ 21.06.2010, 17:07:18 ) *
Witam,
Potrzebuje skrypt do wyciagania pewnych danych z pewnej strony snitch.gif Jedyna droga jaka widze to pobieranie danych podlaczajac sie pod strone i wyciagajac informacje z <div> o okreslonych id="" i wyswietlanie na mojej stronie. Da sie takie cos zrobic? jesli nie ta metoda to w jaki inny sposob?
Pozdrawiam

  1. $zrodlo_strony = file_get_contents('strona.pl/index.html');
  2. //ewentualnie curl, jesli dochodzi do tego potrzeba zapytan POST
  3.  
  4. preg_match_all('[<div id="abc">(.+?)<\/div>]', $zrodlo_strony, $wynik); //do wyciagania ze zrodla czego potrzebujesz
  Forum: Przedszkole · Podgląd postu: #757886 · Odpowiedzi: 12 · Wyświetleń: 7 099

lepmajster
Napisane: 21.06.2010, 14:51:14





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

TAK smile.gif
  Forum: Przedszkole · Podgląd postu: #757827 · Odpowiedzi: 7 · Wyświetleń: 669

lepmajster
Napisane: 21.06.2010, 14:27:32





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Cytat(Hołka @ 21.06.2010, 15:25:36 ) *
Tak, dokładnie o to mi chodziło! biggrin.gif
Ale jest jakiś błąd, bo choć taki link kieruje mnie dokładnie tam, gdzie chciałam, to pojawia się komunikat:
Kod
The requested URL was not found on this server.

I nie wiem, co jest nie tak, bo plik przecież jest na serwerze. sad.gif

A wez zrob
  1. echo basename($_SERVER['SCRIPT_NAME']);

Mam nadzieje ze wzieles pod uwage moja poprawke, bo wczesniej napisalem zle.

Sproboj jeszcze tak:
  1. echo '<a href="./katalog/'.basename($_SERVER['SCRIPT_NAME']).'">link</a>';
  2. // albo tak:
  3. echo '<a href="katalog/'.basename($_SERVER['SCRIPT_NAME']).'">link</a>';
  4. // ewentualnie wpisz cala sciezke (z domena) do katalogu i '/' na koncu


  Forum: Przedszkole · Podgląd postu: #757821 · Odpowiedzi: 7 · Wyświetleń: 669

lepmajster
Napisane: 20.06.2010, 11:20:11





Grupa: Zarejestrowani
Postów: 129
Dołączył: 21.05.2010

Ostrzeżenie: (30%)
XX---

Zrob tak jak napisalem
  1. $sql = "insert INTO kamery VALUES(
  2. '',
  3. '".$_POST['miasto']."',
  4. '".$_POST['wojewodztwo']."',
  5. '".$_POST['link']."',
  6. '".$_POST['tresc']."')";

i powinno dzialac. albo teraz daj echo $sql; oczywiscie po tym kodzie.
  Forum: Przedszkole · Podgląd postu: #757440 · Odpowiedzi: 10 · Wyświetleń: 1 159


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: 19.04.2024 - 02:36