Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie Ogłoszeń portal LM.pl
Forum PHP.pl > Forum > PHP
neotorrent
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 ?
markonix
curl i nic więcej nie jest potrzebne.
neotorrent
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?
CuteOne
zobacz w kod JS w jaki sposób jest wysyłany formularz i z jakimi danymi
neotorrent
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 -->
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.