2012-02-25 35 views
5

PHP curl postには小さな問題があります。英語以外の言語を使用したPHP Curl投稿

私はフォーラムにトルコ語の文字を投稿しようとしていますが、どのようにするべきか投稿されていません。

これは私がテキスト保存方法です:

 

    fwrite($fpp,"\xEF\xBB\xBF"); 
    fwrite($fpp, $row['template']); 
    fclose($fpp); 

と投稿を:

$this->curl = curl_init(); 
    curl_setopt ($this->curl, CURLOPT_URL, $this->vb_url . 'newthread.php?' . $url_vars); 
    curl_setopt ($this->curl, CURLOPT_POST, true); 
    curl_setopt ($this->curl, CURLOPT_POSTFIELDS, $post_fields); 
    curl_setopt ($this->curl, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt ($this->curl, CURLOPT_CONNECTTIMEOUT,20); 
    curl_setopt ($this->curl, CURLOPT_TIMEOUT,10); 
    curl_setopt ($this->curl, CURLOPT_HEADER, true); 
    curl_setopt ($this->curl, CURLOPT_FOLLOWLOCATION, 0); 
    curl_setopt ($this->curl, CURLOPT_COOKIE, $this->cookie_name); 
    curl_setopt ($this->curl, CURLOPT_COOKIEJAR, $this->cookie_name); 
    curl_setopt ($this->curl, CURLOPT_COOKIEFILE, $this->cookie_name); 
    curl_setopt ($this->curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1'); 
    $result = curl_exec ($this->curl); 

、これはどのようにすべきである:

`Bölüm resimleri, dizi indirme ve altyazı linkine aşağıdan ulaşabilirsiniz.`

どのようにこれがあります投稿:

`Bölüm resimleri, dizi indirme ve altyazı linkine aşağıdan ulaşabilirsiniz.`

おかげ

http://php.net/manual/es/function.curl-setopt.php

てみ加えることから

+0

あなたはスパマーですか? –

+2

スパマー?あなたはこの結論をどうやって得ましたか?ちょうど私がPHP関数の助けを頼んだから? – gtht90

答えて

2

によって提案されたが

$message = @iconv("UTF-8","Windows-1252//IGNORE",$message); 
で固定します0
1

curl_setopt($this->curl,CURLOPT_HTTPHEADER,array (
    "Content-Type: application/x-www-form-urlencoded; charset=utf-8" 
)); 

application/x-www-form-urlencoded @spencercw

+0

は機能しません。私は「あなたの提出物は処理できませんでした」というセキュリティトークンが見つからなかったためです。 – gtht90

+1

'text/xml'の代わりに' application/x-www-form-urlencoded'というコンテンツタイプが必要だと思います。 – spencercw

+0

'$ post_fields'変数に' securitytoken'エントリが含まれていますか? – seanbreeden

関連する問題