2010-10-28 10 views

उत्तर

3

बस इतना तरह का URL बना और यह लाने:

http://dtherpad.com/ep/pad/export/foo/latest?format=txt

कि PHP में http://dtherpad.com/foo

उदाहरण के लिए की लाइव, सादा पाठ सामग्री मिल जाएगा, तो आप

के साथ प्राप्त कर सकते हैं

file_get_contents ("http://dtherpad.com/ep/pad/export/foo/latest?format=txt")

ध्यान दें कि यह जम्मू है प्रत्येक पैड के आयात/निर्यात मेनू में प्रदान किया गया "सादा पाठ में निर्यात" लिंक।

+0

अरग, जॉन मैकलेयर ने इसे ईथरपैड के नवीनतम संस्करण के लिए अपडेट किया (धन्यवाद!) लेकिन किसी और ने इसे खारिज कर दिया और अब यह मुझे स्वीकार करने की अनुमति नहीं दे रहा है। – dreeves

3

कुछ अन्य संभावनाओं:

  • एक ब्राउज़र से, आप http://your-etherpad-server.com/ep/pad/view/padId/latest?pt=1
  • सहयोगी संपादक (ace2_inner.js) के कोड के भीतर से मारा, Etherpad की जावास्क्रिप्ट भीतर rep.alltext
  • उपयोग कर सकते हैं, निर्दिष्ट पिछले संशोधन के लिए pad.getRevisionText(rev.revNum) के नवीनतम संस्करण के लिए pad.text का उपयोग करें।
2

ऐसा लगता है कि जावास्क्रिप्ट उसके जवाब में अरी ने उल्लेख किया कार्यों के भीतर की तरह http://etherpad.mozilla.org

साइटों पर लागू के रूप में हालांकि आप अब बस जावास्क्रिप्ट समारोह निम्नलिखित का उपयोग कर सकते Etherpad के वर्तमान संस्करण में मौजूद नहीं रह रहे हैं, eherpad की जावास्क्रिप्ट नवीनतम संशोधन के पाठ पाने के लिए

padeditor.ace.exportText() 
2

आप jQuery के रूप में प्रयोग etherpad का प्लेन टेक्स्ट सामग्री प्राप्त कर सकते हैं:

jQuery(document).ready(function(){ 
    jQuery('#export').click(function(){ 
     var padId = 'examplePadIntense';//Id of the div in which etherpad lite is integrated 
     var epframeId = 'epframe'+ padId; 
     var frameUrl = $('#'+ epframeId).attr('src').split('?')[0]; 
     var contentsUrl = frameUrl + "/export/txt"; 
     jQuery.get(contentsUrl, function(data) { 
      var textContent = data; 
     }); 
    }); 
}); 
संबंधित मुद्दे