Arama butonu
Bu konudaki kullanıcılar: 1 misafir
8
Cevap
758
Tıklama
1
Öne Çıkarma
Java kodlarını Php ye çevirme
M
5 yıl
Onbaşı
Konu Sahibi

merhaba arakdaşlar java kodlarını php kodlarına dönüştürmek için araç var mıdır? Yada burdaki şifreleme ve encode işlemlerinin php de karşılığı nedir?

import java.security.MessageDigest;
import java.nio.charset.Charset;

public class checksumGenerator {
public static void main(String[] args) {
StringBuilder stringBuilder = new StringBuilder();
String encodedstr = encodeFile("upload.jpg");
stringBuilder.append(get());
stringBuilder.append("|");
stringBuilder.append("nick");
stringBuilder.append("|");
stringBuilder.append("password");
stringBuilder.append("|");
stringBuilder.append("to");
stringBuilder.append("|");
stringBuilder.append("source");
stringBuilder.append("|");
stringBuilder.append(encodedstr);
String checksum = set(stringBuilder.toString(), false);
System.out.println(checksum);
}
public static String encodeFile(String filename) {
File file = new File(filename);
String res = "";
try {
int k = (int) file.length();
int j = k;
if (k > 1000) {
j = 1000;
}
byte[] arrayOfByte = new byte[j];
try {
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(file));
bufferedInputStream.read(arrayOfByte, 0, j);
bufferedInputStream.close();
res = Base64.encodeToString(arrayOfByte);
}
}
return res;
}
public static String get() {
String str = "";
for (int i = 65; i <= 90; i++) {
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(str);
stringBuilder.append((char)((i - 1) * 256 % 25 + 97));
str = stringBuilder.toString();
}
return set(str, true);
}

public static String set(String var1, boolean var2) {
byte[] arrayOfByte = null;
StringBuffer stringBuffer = new StringBuffer();
try {
MessageDigest messageDigest = MessageDigest.getInstance("SHA-256");
messageDigest.reset();
Charset charset = Charset.forName("UTF-8");
arrayOfByte = var1.getBytes(charset);
arrayOfByte = messageDigest.digest(arrayOfByte);
} catch (Exception e) {
// Always must return something
}
int j = arrayOfByte.length;
int i = 0;
while (i < j) {
String str = Integer.toString((arrayOfByte[i] & 0xFF) + 256);
if (str != null) {
str = str.substring(1);
stringBuffer.append(str);
i++;
continue;
}
}
if (var2) {
String str = stringBuffer.toString();
if (str != null) {
str = str.toUpperCase();
str = str.replace("C", "I");
return str;
}
}
String str1 = stringBuffer.toString();
return str1;
}
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi mhmtz -- 3 Nisan 2020; 13:17:47 >

M
5 yıl
Yarbay

Var oyle araclar ama para atman lazim calismasi icin.



< Bu ileti mobil sürüm kullanılarak atıldı >

İ
5 yıl
Teğmen

classlar varken php ye nasıl dönüştürmeyi düşünüyorsun.en fazla php içinde html etiketlerin arasında java verilerini çekersin. C# benzer şekilde yapabilirsin

using System;
using System.ComponentModel.DataAnnotations;
using System.Collections.Generic;

namespace DemoApp
{
public class Person
{
public int Id {get;set;}
public string Name {get;set;}
}

public class PersonRepository
{
public IEnumerable<Person> CreateSampleData()
{
return new List<Person>()
{
new Person{Id=0,Name="Bob"},
new Person{Id=1, Name = "John"}
};
}
}
}
------------------------------------------------
using System;
using System.Web.Mvc;
using System.Collections.Generic;

namespace DemoApp
{
public class HomeController : Controller
{
private PersonRepository _personRepository;
public HomeController()
{
_personRepository = new PersonRepository();
}

[HttpGet]
public ActionResult Index()
{
var data = _personRepository.CreateSampleData();
return View(data);
}




}
}
------------------------------------------------------------------
@model IEnumerable<DemoApp.Person>
@{
Layout = null;
}

<html>
<head><title> Demo</title></head>

<body>
<h1> People</h1>
<ul>

@foreach(var person in Model)
{
<li>@person.Name</li>
}
</ul>
</body>
</html>



M
5 yıl
Onbaşı
Konu Sahibi

php ve java bilen biri lazım o zaman :) araçtan daha sağlıklı olur





< Bu mesaj bu kişi tarafından değiştirildi mhmtz -- 1 Nisan 2020; 20:41:27 >

İ
5 yıl
Teğmen

web site yapımlarına çok yoğunlaştığım için c dillerine çok hakim değilim.çünkü c diliyle birlikte web site yapmak çok gereksiz.kendini geliştirmek için yaparsın o ayrı.php javascript msyql css felan projen varsa çok gereksiz olmadığı sürece yardımcı olmaya çalışırım



M
5 yıl
Onbaşı
Konu Sahibi

bu kodlar örneğin resim.jpg dosyasını belli bilgileri alarak (kullanıcı adı, şifre vs) dosyayı 64bitkarakterlibirresimdosyasıhalinegetiriyor.jpg

bunun php karşılığı nedir? nasıl şifrelenmiş bunu çözemedim?


Bu mesaja 1 cevap geldi.
İ
5 yıl
Teğmen

şifreleme

<?php
$str = "resim.jpg";
echo base64_encode($str);
?>
--------------------------------------
şifreyi çözmek için

<?php
$str = "cmVzaW0uanBn";
echo base64_decode($str);
?>





< Bu mesaj bu kişi tarafından değiştirildi ibrahimyonetici -- 3 Nisan 2020; 14:45:34 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @mhmtz
M
5 yıl
Onbaşı
Konu Sahibi

Hocam bunu ben de biliyorum. yukardaki kodlarda sadece base64 şifrelemesi yok.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @ibrahim59090
İ
5 yıl
Teğmen

sonradan anladım durumu pardon
<?php
$str = "resim.jpg";
echo hash('sha256', $str);
?>
sha 256 olan yere istedğin şifreleme türünü yaz encode olarak gelir.





< Bu mesaj bu kişi tarafından değiştirildi ibrahimyonetici -- 4 Nisan 2020; 10:21:54 >


Bu mesajda bahsedilenler: @mhmtz
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.