Merhaba,
Laravel ile daha önce SOAP hiç çalışmaldım. Sen hangi paketi kullanıyorsun? Hata olarak ne söylüyor. Kodları paylaşabilir misin?
burak001,
Bu durumu çözebilmek için önünde bir çok olanak var.
Örneğin 18000 verisini formatlamadan önyüze (frontend) gönderebilir ve burada javascript ile formatlarsın böylece ihtiyacın olan ham veri elinde olmuş olur.
Diğer bir seçenek gösterim yaptığın elementin data özelliğine 18000 verisini aktarır ve javascript tarafında bununla işlem yaparsın. Şöyle bir şeyden bahsediyorum.
<span data-follower="18000">18k</span>
Bir diğer seçenek işlem anında 18000 verisini ajax olanakları ile sunucudan alır ve bunun üzerinde işlem yapabilirsin.
Bunlar benim aklıma gelenler eminim daha bir çok yöntem vardır. Bence sen karşı karşıya olduğun sorunu biraz daha düşün ve daha iyi anlamaya çalış, sonrasında kendine uygun en iyi çözüme karar verip onu uygula. iyi çalışmalar.
Selamlar fuatogur,
Bu istediğini yapmak için bir yetkilendirme (authorization) mekanizması kurman gerekir. Yani öncelikle bu bağlantıya ulaşabilecek ve ulaşamayacak kullanıcıları ayırmalısın. Sonrasında bu bağlantıyı talep eden kullanıcıların bu işlem için yetkili olup olmadığını kontrol etmeli ve buna göre bir yönlendirme yapmalısın.
PHP tarafında ne kullandığını bilmiyorum ama modern framework sistemlerinde ara katman (middleware) isimli bir yapı vardır. Bu yapı bize gelen taleplerin (request) işleme girmeden önce bizim tarafımızdan müdahele edilmesine olanak sağlar. Sende böyle bir alanda gelen talebi alıp inceledikten sonra duruma göre işlem yapabilirsin.
Umarım yardımcı olmuştur. İyi çalışmalar.
Selamlar burak001,
Birinci sorunu tam olarak anlamadım. 18 sayısına 1 eklersen 19 olur bunu temel matematik bilgimizden biliyoruz. Senin 18000 sayısına 1 eklemen gerekir. Acaba ben mi anlamadım!
Merhaba,
qplot çözümü gayet güzel anlatmış, bende küçük bir örnek eklemek istiyorum.
<?php
$formattedText = "";
if (isset($_POST["name"])) {
$name = $_POST["name"];
$text = $_POST["text"];
$shortCode = array("[adi]", "[tarih]");
$value = array($name, date("d/m/Y"));
$formattedText = str_replace($shortCode, $value, $text);
}
?>
<!doctype html>
<html lang="tr">
<head>
<meta charset="utf-8">
<title>Shortcode Test</title>
</head>
<body>
<h2>Shortcode Test</h2>
<div>Shortcodes: [adi], [tarih]</div>
<form action="/" method="post">
<p>
<label>Name:</label>
<input type="text" name="name">
</p>
<p>
<label>Text:</label>
<textarea name="text" rows="6" cols="60"></textarea>
</p>
<p>
<button type="submit" value="Goster">Goster</button>
</p>
</form>
<p><?php echo $formattedText; ?></p>
</body>
</html>
Bu kodları index.php isimli bir dosyaya kaydedip çalıştırdığınızda karşınıza bir form gelecek. Formdaki name alanına bir isim yazıp alttaki metin kutusuna [adi] ve [tarih] şablon kodlarını ekleyerek sonucu görebilirsiniz.
Ben ana menününün solda değilde üst kısımda olduğu temaları daha çok seiyorum. Böyle örnekler var mı bildiğiniz?
Selamlar furkanmeclis,
Aslında bgokcol çok güzel açıklamış ama ingilizce terimlerle karışınca algılamak zor oluyor tabi :)
Bence sen önce form, javascript ve css konularında biraz daha araştırma yapmalısın.
Selamlar,
Javascript ile URL değiştirmekten kastın nedir tam olarak anlamadım? Ama URL'in kullanıcı için çok önemi yoktur. Önemli olduğu nokta SEO işlemlerinde öne çıkar.
Selamlar webdevyusuf,
Aslında bağlantıda bulunan github sayfasında gayet güzel örnekler mevcut, dokümantasyonuda bana gayet güzel göründü. Belki gözünden kaçmıştır diye eklemek istedim.
Kütüphane ilgimi çektiği için hemen basit bir örnekte ben yaptım. Kodları aşağıda belki seninde işine yarar. Takıldığın bir yer olursa bildiğim kadarıyla bende yardımcı olurum.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>PDF Test</title>
<!-- pdfmake files: -->
<script src='https://cdn.jsdelivr.net/npm/pdfmake@latest/build/pdfmake.min.js'></script>
<script src='https://cdn.jsdelivr.net/npm/pdfmake@latest/build/vfs_fonts.min.js'></script>
<!-- html-to-pdfmake file: -->
<script src="https://cdn.jsdelivr.net/npm/html-to-pdfmake/browser.js"></script>
</head>
<body>
<div id="exampleHTML">
<h3>HTML to PDF Test Metni</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Et reiciendis quaerat asperiores distinctio, voluptatibus atque veritatis repudiandae? Excepturi fugiat libero asperiores porro mollitia deleniti adipisci numquam non, aliquam rem animi! Error itaque pariatur recusandae vitae totam aliquid qui nam quam laudantium perferendis at ad soluta odit, optio reiciendis cum, voluptatum animi temporibus quidem commodi. Laborum vel delectus repudiandae placeat tempore ab, voluptatem, quam quaerat nobis dolore voluptate quasi quae assumenda quas quod perspiciatis iusto, recusandae velit sunt ipsum tempora explicabo quo praesentium iste. Tempore, deleniti neque provident quia, incidunt fugit odit nemo distinctio voluptatem corporis debitis saepe, aspernatur architecto, maiores!
</p>
</div>
<a href="#" onclick="makePDF()">Yukarıdaki metni PDF formatına çevir</a>
<script>
function makePDF() {
var exampleHTML = document.getElementById("exampleHTML").innerHTML;
var val = htmlToPdfmake(exampleHTML);
var dd = {content:val};
//pdfMake.createPdf(dd).download(); // PDF dosyasini kaydetme secenegi sunar.
pdfMake.createPdf(dd).open({}, window) // PDF dosyasini ayni pencerede acar.
}
</script>
</body>
</html>
Merhaba,
Aslında direk kod yazmak yerine işin mantığını anlatmayı tercih ederdim. Ancak verdiğiniz örnek kodun çalışması neredeyse imkansız çünkü php etiketleri bile doğru açılmamış.
Tam olarak ne yapmak isteğinizi anlamadım ama aşağıdaki kod parçası istediğiniz işlemi yapacaktır sanırım. Kodu index.php gibi bir dosyaya kaydedip çalıştırmanız yeterli sonrasında istediğiniz gibi düzenleyebilirsiniz.
<?php
$adlar = array("dosya1", "dosya2", "dosya3", "dosya4", "dosya5");
$dosya = fopen("ad.txt", "w");
for ( $i = 0; $i < count($adlar); $i++) {
echo "--> <?php $ad = '". $adlar[$i] ."'; ?><br>";
fwrite($dosya, "<?php $ad = '". $adlar[$i] . "'; ?>n");
}
fclose($dosya);
?>
<!doctype html>
<html>
<head>
<title>Test</title>
</head>
<body>
<h2>Test Page</h2>
</body>
</html>