Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy to mozliwe ?
Lethys
post
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

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


Mam na stronie upload obrazkow , user przesyla ze swojego kompa rysunki na serwer i mam pytanie czy dalo by sie tak zrobic zeby rysunki byly dodawane do np. imageshack.us a nastepnie link obrazka dodawany do mojej bazy ?

Oczywiscie wszystko ma sie wykonywac na mojej stonie ...


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




To zależy, jak bardzo developerzy imageshack'a utrudnili ten proceder, który w większości przypadków nie jest pochwalany, często zabroniony.

Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
cadavre
post
Post #3





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

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


Zrobić da się wszystko. Wystarczy, że np. wyślesz POSTem odpowiednie dane chociażby jak formularz z samego imageshack.us - patrzysz na action i to jak nazywają się pola i gotowe. Da się tak na 100% bo pamiętam swoje podboje z auto-posterem dla IBP. winksmiley.jpg


--------------------
Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz!
Go to the top of the page
+Quote Post
mokry
post
Post #4





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

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


dobra, ale czy jak ustawisz action="" z imageshack to cie przeniesie przeciez na strone z imageshack...

chyba ze zaladujesz strone w jakiejs niewidocznej ramce i jakos pobierzesz dane linku do obrazka...
Mysle ze z pomoca AJAX'a da sie takie cos zrobic.,.. winksmiley.jpg


--------------------
Pomogłem? Podziękuj proszę klikając poniżej "POMÓGŁ" ;)
Go to the top of the page
+Quote Post
envp
post
Post #5





Grupa: Zarejestrowani
Postów: 359
Pomógł: 1
Dołączył: 16.04.2006
Skąd: Łódź

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


A tu siup check referer i cały plan na marne smile.gif O browara, ze jest dodatkowo zabezpieczone? smile.gif

Ps. Musisz zrobic plik np send.php, a w nim zadziałać na socketach, jeśli nie korzystają z jakiegoś dodatkowego id generowanego przy odpalaniu strony z formem

Ten post edytował envp 2.12.2006, 21:42:48
Go to the top of the page
+Quote Post
mokry
post
Post #6





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

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


mysle ze curl powinien pomoc...
http://curl.haxx.se/


--------------------
Pomogłem? Podziękuj proszę klikając poniżej "POMÓGŁ" ;)
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




100% dali jakąś stałą generowaną na początku skryptu (w index.php) i kazdy skrypt ją sprawdza ^^


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
cadavre
post
Post #8





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

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


Sprawdziłem:

  1. <form method="post" action="http://load.imageshack.us/" enctype="multipart/form-data" onsubmit="return checkemail()" id="upform">
  2. <table cellspacing="0" cellpadding="0" border="0"><tr>
  3.  
  4. <td><p>upload: <input type="radio" name="uploadtype" onclick="toggleuploadmode(true);" checked>
  5. file </p></td>
  6.  
  7. <td width="2">&nbsp;</td>
  8.  
  9. <td><div id="upfile"><input type="file" name="fileupload" size="30" onchange="showoptions(this)" id="fileupload">
  10. </div>
  11. <div id="upurl" style="display: none"><input type="text" id="fileupload" value="paste image url here" style="color: #888;"
  12. onfocus="focusfield(this)" name="url" size="30">
  13.  
  14. </div></td>
  15. </tr>
  16. <tr id="at1" style="display:none;">
  17. <td colspan="3">
  18. &nbsp;&nbsp;<a href="java script:void(0)" onclick="openemail(); return false;" title="Register at ImageShack"><b>Track your images, register upon upload. (Optional)</b></a>
  19. </td>
  20. </tr>
  21.  
  22.  
  23.  
  24. <input type="hidden" name="MAX_FILE_SIZE" value="3145728">
  25. <input type="hidden" name="refer" value="">
  26. <input type="hidden" name="brand" value="">
  27.  
  28. <div id="resizeoptions" style="padding-top: 5px;">
  29. <input type="checkbox" name="optimage" id="optimage" value="1" onclick="optsize.disabled=!this.checked"> resize image?
  30. <select name="optsize" id="optsize">
  31. <option value="100x100" >100x75 (avatar)</option>
  32. <option value="150x150" >150x112 (thumbnail)</option>
  33.  
  34. <option value="320x320" selected>320x240 (for websites and email)</option>
  35. <option value="640x640" >640x480 (for message boards)</option>
  36. <option value="800x800" >800x600 (15-inch monitor)</option>
  37. <option value="1024x1024" >1024x768 (17-inch monitor)</option>
  38. <option value="1280x1280" >1280x1024 (19-inch monitor)</option>
  39. <option value="1600x1600" >1600x1200 (21-inch monitor)</option>
  40.  
  41. <option value="resample" >optimize without resizing</option>
  42. </select><br />
  43.  
  44.  
  45. <input type="checkbox" name="rembar" value="1" checked> remove size/resolution bar from thumbnail?
  46. </div>
  47. <input id="butan" style="width:135px" type="submit" value="host it!">
  48. </form>
Przy okazji możesz uploadować pliki dowolnej wielkości dzięki zmianie MAX_FILE_SIZE itp.

Żadnego sprawdzania refererów czy jakich super idów. tongue.gif
Jak na IPB... ;]


--------------------
Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz!
Go to the top of the page
+Quote Post
LBO
post
Post #9





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Cytat(cadavre @ 3.12.2006, 23:00:09 ) *
Przy okazji możesz uploadować pliki dowolnej wielkości dzięki zmianie MAX_FILE_SIZE itp.


Nie, nie może.
Go to the top of the page
+Quote Post
cadavre
post
Post #10





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

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


Tzn. dlaczego? Nigdy nie korzystałem z tej wartości przekazu do php tylko na chłopski rozum wziąłem.


--------------------
Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz!
Go to the top of the page
+Quote Post
Sedziwoj
post
Post #11





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


bo pewnie mają:
  1. <?php
  2. if($_FILES['fileupload']['size']>'3145728'){echo 'dupa';exit;}
  3. ?>

czy coś takiego, ale to da się spr. po stronie serwera w samym php.

i można np.
  1. <?php
  2. if($_POST['MAX_FILE_SIZE']!='3145728'){echo 'dupa';exit;}
  3. ?>


Ten post edytował Sedziwoj 4.12.2006, 23:01:28


--------------------
Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami.
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 Aktualny czas: 21.08.2025 - 18:24