lostyazilim

Php sözlük script hata veriyor...

4 Mesajlar 1.940 Okunma
lstbozum
wmaraci reklam

ouztek ouztek Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 26.11.2010
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 56
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
Merhaba arkadaşlar internetten bir çeviri sözlük scripti indirdim sitede çeviri yaptığım anda hata mesajı fırlatıyor, hata mesajı şu şekilde : Parse error: parse error in C:\wamp\www\sozluk\translator.php on line 71

Bir severda denedim sizinle adresini paylaşayım : http://ouztek.0009.ws/sozluk/

Evet arkadaşlar sorunum böyle, yardımlarınız için şimdiden teşekkürler
 

 

wmaraci
reklam

bd bd WM Aracı Kullanıcı
  • Üyelik 26.10.2010
  • Yaş/Cinsiyet 34 / E
  • Meslek 2
  • Konum Manisa
  • Ad Soyad B** D**
  • Mesajlar 4926
  • Beğeniler 784 / 3953
  • Ticaret 18, (%100)
translator.php dosyasında curl_init() adında daha önce tanımlanmamış bir fonksiyon çağırılıyor. Bir bu fonksiyonun çağrıldığı yeri bulup silmeyi dene bakalım ne diyecek.

translator.php'de 71. satırda şuna benzer şekilde olması lazım: curl_init();
 

 

ouztek ouztek Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 26.11.2010
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 56
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
BurakD : dediğini denedim "curl_init()" fonksiyonunu buldum ve açıklama satırı haline yani etkisiz hale dönüştürdüm ve yine çalıştırmayı denediğimde aynı hata, ben kaynak kodu paylaşayım en iyisi : translation.php

function getstring($a,$b,$c){
$y = explode($b,$a);
$x = explode($c,$y[1]);
return $x[0];
}
// Check if form has been submitted
if($_REQUEST['txt']){
ini_set("max_execution_time", 0); // no time-outs!
ignore_user_abort(true); // Continue downloading even after user closes the browser.
//$text = stripslashes($_REQUEST['txt']);
$text = $_REQUEST['txt'];
//$text = str_replace(' ', '+', $text);
$lang1 = $_REQUEST['lang1'];
$lang2 = $_REQUEST['lang2'];
echo translate($text,$lang1,$lang2);
}
else { echo "


Boş Yazı Gönderdiniz ve Erişiminiz Yasaklandı!

Şu anda ana sayfasına yönlendiriliyorsunuz.
";
?>exit;}
function translate($text,$lang1,$lang2){

$query = "js=n&prev=_t&hl=en&ie=UTF-8&text=$text&file=&sl=$lang1&tl=$lang2";

$ch=curl_init();
//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_URL, "http://translate.google.com/?");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $query);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0");
curl_setopt($ch, CURLOPT_ENCODING , "UTF-8");
$output = curl_exec($ch);
// echo $output;
curl_close($ch);
if ($lang2=="ar" || $lang2=="iw") {
$body = getstring($output, "overflow:auto\">", "
");
if ($body==""){
$body = getstring($output, "'#fff'\">", "
");
}
$prefix="

";
$body=$prefix.$body;
return $body;
//return $output;
}

if ($lang2=="fr") {
$body = getstring($output, "overflow:auto\">", "
");
if ($body==""){
$body = getstring($output, "'#fff'\">", "
");
}
$prefix="

";
$body=$prefix.$body;
//return $output;
$body = str_replace(''', "'", $body);
return str_replace("é", "é", $body);
}

else {
$body = getstring($output, "overflow:auto\">", "
");
if ($body==""){
$body = getstring($output, "'#fff'\">", "
");
}
$prefix="

";
$body=$prefix.$body;
return str_replace("é", "é", $body);
//return $output;
}
}
?>
 

 

Rastider Rastider WM Aracı Kullanıcı
  • Üyelik 14.06.2011
  • Yaş/Cinsiyet 36 / E
  • Meslek İşsiz
  • Konum İstanbul Anadolu
  • Ad Soyad M** U**
  • Mesajlar 58
  • Beğeniler 2 / 4
  • Ticaret 3, (%100)
Küçük bi hata yapmışsın:

function getstring($a,$b,$c){
$y = explode($b,$a);
$x = explode($c,$y[1]);
return $x[0];
}
// Check if form has been submitted
if($_REQUEST['txt']){
ini_set("max_execution_time", 0); // no time-outs!
ignore_user_abort(true); // Continue downloading even after user closes the browser.
//$text = stripslashes($_REQUEST['txt']);
$text = $_REQUEST['txt'];
//$text = str_replace(' ', '+', $text);
$lang1 = $_REQUEST['lang1'];
$lang2 = $_REQUEST['lang2'];
echo translate($text,$lang1,$lang2);
}
else { echo "


Boş Yazı Gönderdiniz ve Erişiminiz Yasaklandı!

Şu anda ana sayfasına yönlendiriliyorsunuz.
";
?>exit;}
function translate($text,$lang1,$lang2){

$query = "js=n&prev=_t&hl=en&ie=UTF-8&text=$text&file=&sl=$lang1&tl=$lang2";

$ch=curl_init();
//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_URL, "http://translate.google.com/?");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $query);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0");
curl_setopt($ch, CURLOPT_ENCODING , "UTF-8");
$output = curl_exec($ch);
// echo $output;
curl_close($ch);
if ($lang2=="ar" || $lang2=="iw") {
$body = getstring($output, "overflow:auto\">", "
");
if ($body==""){
$body = getstring($output, "'#fff'\">", "
");
}
$prefix="

";
$body=$prefix.$body;
return $body;
//return $output;
}

if ($lang2=="fr") {
$body = getstring($output, "overflow:auto\">", "
");
if ($body==""){
$body = getstring($output, "'#fff'\">", "");
}
$prefix="

";
$body=$prefix.$body;
//return $output;
$body = str_replace(''', "'", $body);
return str_replace("é", "é", $body);
}

else {
$body = getstring($output, "overflow:auto\">", "");
if ($body==""){
$body = getstring($output, "'#fff'\">", "");
}
$prefix="

";
$body=$prefix.$body;
return str_replace("é", "é", $body);
//return $output;
}
}
?>
 

 

wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al