Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dodawanie Ogłoszeń portal LM.pl
neotorrent
post 12.06.2012, 18:35:40
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 14.08.2011

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


Witam
Planuje napisać mały automat do dodawania ogłoszeń na portalu z serii lm.pl np. www.konin.lm.pl
I w sumie nie wiem od czego zacząć pomyślałem że okresowość można załatwić cronem , ale nie mam pomysłu jak zacząć skrypcik.
Może ktoś ma coś fajnego na mysli smile.gif ?
Go to the top of the page
+Quote Post
markonix
post 12.06.2012, 19:01:55
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


curl i nic więcej nie jest potrzebne.


--------------------
Go to the top of the page
+Quote Post
neotorrent
post 15.06.2012, 19:54:43
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 14.08.2011

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


No dobra uradziłem coś takiego:
  1. $postFields['form_algorytm'] = '436cca6e3689f4177c13f446c9b65ba6';
  2. $postFields['ver'] = '1';
  3. $postFields['base_kategoria'] = '13774';
  4. $postFields['base_tytul'] = 'Taczka Dziwaczka';
  5. $postFields['base_tresc'] = 'Sprzedam odjazdowa taczke';
  6. $postFields['base_autor'] = 'Ja';
  7. $postFields['base_email'] = 'kontakt@kontakt.pl';
  8. $postFields['base_google_tak'] = '0';
  9. $postFields['zgoda'] = '1';
  10.  
  11. $ch = curl_init('http://www.konin.lm.pl/ogloszenia/dodaj/13774');
  12. curl_setopt($ch, CURLOPT_POST, 1);
  13. curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields); //wypelnia pola
  14. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  15. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  16. echo curl_exec($ch);
  17. curl_close($ch);


Chce sprzedać taczki w kategorii rolnictwo aa co! haha.gif
I mam problem bo jakiś inteligent oparł submit na image a mianowicie:
  1. <input type="image" src="http://m.lm.pl/gfx/button_dodaj_o.png">

I tu mam laga co z Tym fantem zrobić? I czy to w ogóle ma prawo działać questionmark.gif?
Go to the top of the page
+Quote Post
CuteOne
post 15.06.2012, 20:33:31
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


zobacz w kod JS w jaki sposób jest wysyłany formularz i z jakimi danymi
Go to the top of the page
+Quote Post
neotorrent
post 15.06.2012, 20:50:45
Post #5





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 14.08.2011

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


Znalazłem to:
  1. <form action="/ogloszenia/dodaj" method="post" enctype="multipart/form-data" onsubmit="return ogloszenie_check('standard')">

Czyli musze dodać:
  1. $postFields['ogloszenie_check'] = 'standard';
questionmark.gif?

Tak wygląda ich zsieczkowany kod:
  1. Wypełnij poniższe pola formularza aby dodać ogłoszenie.</div>
  2.  
  3. <form action="/ogloszenia/dodaj" method="post" enctype="multipart/form-data" onsubmit="return ogloszenie_check('standard')"><input type="hidden" name="form_algorytm" value="436cca6e3689f4177c13f446c9b65ba6" ><input type="hidden" name="ver" value="1" id="ver"><input type="hidden" name="base_kategoria" value="13774" ><table border="0" cellpadding="0" cellspacing="6" width="780"><tr><td align="left" valign="middle" colspan="3"><div class="form_header" style="margin-top:0px;">TREŚĆ OGŁOSZENIA</div></td></tr><tr height="30"><td align="right" valign="middle" width="230">Wybrana kategoria:</td><td align="left" valign="middle"><strong class="color2">rolnictwo</strong>&nbsp;&nbsp; [ <a href="/ogloszenia/dodaj" style="color:red;">zmień</a> ]</td></tr><tr ><td align="right" valign="middle">Tytuł:*</td><td align="left" valign="middle"><input type="text" id="base_tytul" name="base_tytul" value="" class="form_text2 obowiazkowe" onkeyup="this.onchange()" onchange='liczenie(2,"base_tytul",60);' /></td></tr><tr height="12"><td align="right" valign="middle"></td><td align="left" valign="middle"><div class="small" style="margin-bottom:5px;">max 60 znaków (<span class="count2" >0</span>)</div></td></tr><tr ><td align="right" valign="middle">Treść:*</td><td align="left" valign="middle"><textarea id="base_tresc" name="base_tresc" cols="60" rows="10" class="form_textarea obowiazkowe" onkeyup="this.onchange()" onchange='liczenie(1,"base_tresc",800 );' /></textarea></td></tr><tr ><td align="right" valign="middle"></td><td align="left" valign="middle"><div class="small" style="margin-bottom:5px;">max 800 znaków (<span class="count1" >0</span>)</div></td></tr><tr><td align="left" valign="middle" colspan="3"><div class="form_header">DANE KONTAKTOWE</div></td></tr><tr height="30"><td align="right" valign="middle">Dodał:*</td><td align="left" valign="middle"><input type="text" id="base_autor" name="base_autor" value="Kam Ste" class="form_text obowiazkowe" /></td></tr><tr height="30"><td align="right" valign="middle">Email:*</td><td align="left" valign="middle"><input type="text" id="base_email" name="base_email" value="neotorrent@poczta.fm" class="form_text obowiazkowe" /></td></tr><tr height="30"><td align="right" valign="middle">Telefon:</td><td align="left" valign="middle"><input type="text" id="base_telefon" name="base_telefon" value="725585604" class="form_text" /></td></tr><tr height="30"><td align="right" valign="middle">Ulica:</td><td align="left" valign="middle"><input type="text" id="base_ulica" name="base_ulica" value="" class="form_text" /></td></tr><tr height="30"><td align="right" valign="middle">Kod i miasto:</td><td align="left" valign="middle"><input type="text" id="base_city" name="base_city" value="Kramsk" class="form_text" /></td></tr><tr height="30"><td align="right" valign="middle">Powiat:</td><td align="left" valign="middle"><select id="base_OglRegion" name="base_OglRegion" class="form_select" ><option value="1" >Konin</option><option value="2" >Koło</option><option value="3" >Turek</option><option value="4" >Słupca</option><option value="99" >Inny</option></select></td></tr><tr><td align="left" valign="middle" colspan="3"><div class="form_header">MAPA</div></td></tr><tr height="30"><td align="right" valign="middle">Pokaż mapę w ogłoszeniu:</td><td align="left" valign="middle"><select name="base_google_tak" class="form_select" style="width:100px;text-align:center;"><option value="0" >NIE</option><option value="1" >TAK</option></select</td></tr><tr height="30"><td align="right" valign="middle">Przesuń balonik w odpowiednie miejsce:</td><td align="left" valign="middle"><input id="map_pos1" type="hidden" name="base_google" value="52.22864058406609|18.25103759765625|14|52.2288245868282|18.250737190246582"><div id="map_canvas1" class="mapa_ogloszenie" ></div>
  4.  
  5. <span style="font:11px arial;color:#8E8369;">zapamiętywane jest położenie punktu, położenie mapy oraz powiększenie</span></div></select</td></tr><tr><td align="left" valign="middle" colspan="3"><div class="form_header">ZDJĘCIA</div></td></tr><tr height="50"><td align="right" valign="middle">Zdjęcie</td><td align="left" valign="middle"><input type="file" class="file" id="plik0" name="file0" style="vertical-align:middle;"/><div class="form_przypis" style="position:relative;top:0px;vertical-align:middle;"><img src="http://m.lm.pl/gfx/cloud_arrow.gif">system akceptuje pliki jpg max 500kb</div></td></tr><tr height="50"><td align="right" valign="middle">Zdjęcie</td><td align="left" valign="middle"><input type="file" class="file" id="plik1" name="file1" style="vertical-align:middle;"/><div class="form_przypis" style="position:relative;top:0px;vertical-align:middle;"><img src="http://m.lm.pl/gfx/cloud_arrow.gif">system akceptuje pliki jpg max 500kb</div></td></tr><tr height="50"><td align="right" valign="middle">Zdjęcie</td><td align="left" valign="middle"><input type="file" class="file" id="plik2" name="file2" style="vertical-align:middle;"/><div class="form_przypis" style="position:relative;top:0px;vertical-align:middle;"><img src="http://m.lm.pl/gfx/cloud_arrow.gif">system akceptuje pliki jpg max 500kb</div></td></tr><tr height="50"><td align="right" valign="middle">Zdjęcie</td><td align="left" valign="middle"><input type="file" class="file" id="plik3" name="file3" style="vertical-align:middle;"/><div class="form_przypis" style="position:relative;top:0px;vertical-align:middle;"><img src="http://m.lm.pl/gfx/cloud_arrow.gif">system akceptuje pliki jpg max 500kb</div></td></tr><tr height="50"><td align="right" valign="middle">Zdjęcie</td><td align="left" valign="middle"><input type="file" class="file" id="plik4" name="file4" style="vertical-align:middle;"/><div class="form_przypis" style="position:relative;top:0px;vertical-align:middle;"><img src="http://m.lm.pl/gfx/cloud_arrow.gif">system akceptuje pliki jpg max 500kb</div></td></tr><tr height="50"><td align="right" valign="middle">Zdjęcie</td><td align="left" valign="middle"><input type="file" class="file" id="plik5" name="file5" style="vertical-align:middle;"/><div class="form_przypis" style="position:relative;top:0px;vertical-align:middle;"><img src="http://m.lm.pl/gfx/cloud_arrow.gif">system akceptuje pliki jpg max 500kb</div></td></tr></table><div class="regulamin_info"><input type="checkbox" value="1" name="zgoda" id="zgoda"> Zapoznałem się z regulaminem portalu ( <a href="/regulamin" target="_blank">Regulamin</a> ) i oświadczam, że moje ogłoszenie jest z nim zgodne. </div><p> <p style="text-align: center;">
  6.  
  7. <span style="color:#8E8369;">Tw&oacute;j adres IP zostanie opublikowany na naszej stronie. </span></p>
  8.  
  9. </p><div style="text-align:center;padding-top:15px;"><input type="image" src="http://m.lm.pl/gfx/button_dodaj_o.png" ></div></form></div> </div><!-- e:column_right -->
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 16:22