Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
8
Cevap
761
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;
}
}





< 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.