Ben otomatik olarak yeni etherpads ({[) (0]} bakınız) ayarlar basit bir PHP komut dosyası yazmak çalışıyorum.
Onlar bu yüzden ben şeyleri başka şekilde yapmak eğer anlamaya çalışıyorum yeni pedleri oluşturmak için bir API (henüz) yok.
Bazı etrafında oynadıktan sonra, ben bir-henüz-oluşturulmuş pad etherpad.com rastgele bir dize eklemek, eğer o adreste yeni bir etherpad oluşturmak istiyorsanız form soran geri geleceğiz bulundu. Eğer bu formu teslim ederse, yeni bir ped o URL'ye oluşturulur.
Benim düşünce o zaman ben sadece bunu vermek ne URL yeni bir pedi oluşturarak bu formu ve hile etherpad çoğaltmak istiyorum CURL kullanarak bir PHP komut dosyası oluşturabilir oldu. Ben senaryoyu yazdım ama bugüne kadar ben o çalışma alınamıyor. Birisi ben yanlış yapıyorum bana söyleyebilir?
Öncelikle, burada etherpad oluşturma sayfasında HTML formu bulunuyor:
`
<p><tt id="padurl">http://etherpad.com/lsdjfsljfa-fdj-lsdf</tt></p>
<br/>
<p>There is no EtherPad document here. Would you like to create one?</p>
<input type="hidden" value="lsdjfsljfa-fdj-lsdf" name="padId"/>
<input type="submit" value="Create Pad" id="createPad"/>
`
Daha sonra burada CURL kullanarak formu göndermek için çalışır benim kod
$ch = curl_init();
//set POST variables
$url = "http://etherpad.com/ep/pad/create?padId=ldjfal-djfa-ldkfjal";
$fields = array(
'padId'=>urlencode("ldjfal-djfa-ldkfjal"),
);
$useragent="Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)";
// set user agent
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value; }
print_r($fields_string);
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
//execute post
$result = curl_exec($ch);
print_r($result);
//close connection
curl_close($ch);
Ben komut dosyasını çalıştırdığınızda, PHP her şeyi doğru yürütülür ama etherpad benim tampon oluşturmak değil bu geri bildiriyor. Ne herhangi bir ipucu oluyor?