Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pomoc przy wtyczce do Wordpress i zippyshare
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy portalowe i CMS'y
s1d3k
wiatam jestem tu nowy i mam wielki problem i nwm jak go rozwiązać natomiast chce zrobić wtyczko pod wordpressa z zippyshare i juz mam ją prawie całą ale chce zrobić tak aby uzupełaniały się automatycznie dane na temat pliku z serweru zippyshare.com tak jak jest na http://www.enutka.net/zs/zs.php?url= i nwm jak to wiem aby ze trzeba uzyć cURL ale nie wiem jak tego uzyć exclamation.gif czy ktoś jest w stanie zrobć mi takie coś, i jeszcze druga sprawa jak zrobić aby dodać przycisk "download" do mojej wtyczki tak zeby jak klikne na "download" odrazy pobierał się plik a nie przekierowywał mnie na strone zs,

mój kod PHP
  1. <?php
  2. /*
  3. Plugin Name: ZippyShare Embed
  4. */
  5.  
  6. ###### HOOKS ######
  7. // Activation
  8.  
  9. register_activation_hook( __FILE__, 'zippyshare_embed_activate' );
  10.  
  11.  
  12.  
  13. // Deactivation
  14.  
  15. register_deactivation_hook( __FILE__, 'zippyshare_embed_deactivate' );
  16.  
  17. ###### SHORTCODE ######
  18.  
  19. // Create shortcode
  20.  
  21. add_shortcode('zippyshare', 'zippyshare_shortcode');
  22.  
  23.  
  24.  
  25. // Create shortcode function
  26.  
  27. function zippyshare_shortcode( $atts, $content = null ) {
  28.  
  29. // Extract parameters
  30.  
  31. extract( shortcode_atts( array(
  32.  
  33. 'www' => '',
  34. ), $atts ) );
  35.  
  36.  
  37. if ( 'http://' == substr( $content, 0, 7 ) ) {
  38.  
  39. // Extract server number and file-id
  40.  
  41. preg_match ( '#http://www(.*?).zippyshare.com/v/([0-9]*)/file.html#', $content, $match );
  42.  
  43. // Set them
  44.  
  45. $www = $match[1];
  46.  
  47. $file_id = $match[2];
  48.  
  49. } else {
  50.  
  51. $file_id = $content;
  52.  
  53. }
  54.  
  55. ###### PLUNGINS ######
  56. return '
  57. <table>
  58. <img src="http://s1d3k.web44.net/images/zippyshare.png" />
  59.  
  60. <tr>
  61. <td style="text-align: center; text-shadow: 0px 1px 1px gray; text-align: center; font-family: tahoma; font-size: 8pt; color: #000000;" width="528px" height="5px" >
  62. Rozmiar pliku: <p2 style="font-family: tahoma; font-size: 8pt; color: #c302b5; font-weight: bold;">h
  63. </p2> Dodano: <p2 style="font-family: tahoma; font-size: 8pt; color: #c302b5; font-weight: bold;">24-07-2013 12:52</p2> Ostatnio pobrano: <p2 style="font-family: tahoma; font-size: 8pt; color: #c302b5; font-weight: bold;">24-07-2013 14:14</p2>
  64. </td>
  65. </tr>
  66.  
  67.  
  68. <div class="player" style="margin-left: 6px; margin-top: 12px; position:absolute;">
  69. <script type="text/javascript">var zippywww="' . esc_attr($www) . '";var zippyfile="' . $file_id . '";var zippytext="#330533";var zippyback="#ffffff";var zippyplay="#da0eed";var zippywidth=520;var zippyauto=false;var zippyvol=80;var zippywave = "#000000";var zippyborder = "#cccccc";</script><script type="text/javascript" src="http://api.zippyshare.com/api/embed_new.js"></script>
  70.  
  71. <br><br>
  72.  
  73. <div class="download"><a href="http://www' . esc_attr($www) . '.zippyshare.com/v/' . $file_id . '/file.html" target="_blank"><img src="http://s1d3k.web44.net/images/download.png" border="0"></a>
  74. <br><br>
  75. </div>
  76.  
  77.  
  78.  
  79. </table>
  80. ';
  81. // END PLUGINS
  82. }
  83. {
  84. ?>
  85. <?php } ?>


był bym wdziędzny gdyby ktoś dał mi gotowy kod:)

znalazłem ocś takiego ale nwm co dalej z tym robić pomocy!!

https://github.com/RFKDOT/zippyshare.embed/.../master/ZSe.php
vegeta
Witam,

niedawno stworzyłem plugin, który jest już na oficjalnym repo wordpress.org:

http://wordpress.org/plugins/simple-zippyshare-embed/

W następnej aktualizacji chcę wprowadzić widget, który wyświetla podstawowe info z profilu na zippy (licznik pobrań i odsłuchu, avatar, nazwa uzytkownika).

Do tego nie potrzeba cURL tylko zwykły file_get_contents i preg_match

Pozdrawiam
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.