• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
استفاده از $_get و ساخت یک فایل js با php
#1
سلام وقت بخیر
من میخوام به کدی به کاربران سایتم بدم که با قرار دادن این کد بتونن اون آهنگ را بخونن در وبلاگشون
من اینجا اون آهنگ را به خوام از طریق $_get در تگ اینطور استفاده کنم

http://www.roozlink.com/get.php

لطفا راهنمایی کنید که چطور میتونم مثل این رز لینک طراحی کنم که جواب بده
  پاسخ
تشکر شده توسط :
#2
با سلام

یه مثال کوچیک میزنم متوجه میشی
توی فایل پی اچ پی به صورت زیر عمل میکنی

کد پی‌اچ‌پی:
<?php
header
("Content-type: text/javascript");
?>

    function donor_login() {
        var userr = document.getElementById('donor_username').value;
        var passr = document.getElementById('donor_password').value;
        var formr = document.getElementById('Formr').value;
        
        queriesr = "Formr="+formr+"&donor_username="+userr+"&donor_password="+passr;
        
        do_main('post', '<?php echo $show_path?>engine/function/login/donor_login.php', queriesr, 'main_donor');
    }
    function customer_login() {
        var users = document.getElementById('customer_username').value;
        var passs = document.getElementById('customer_password').value;
        var forms = document.getElementById('Forms').value;
        
        queriess = "Forms="+forms+"&customer_username="+users+"&customer_password="+passs;
        
        do_main('post', '<?php echo $show_path?>engine/function/login/customer_login.php', queriess, 'main_customer');
    }
    
    function news() {
        var id = document.getElementById('to').value;
        do_main('post', '<?php echo $show_path?>engine/news.php', 'id='+id, 'newstext');
    }
    
    function forget(url) {
        var user_name = document.getElementById('user_name').value;
        var email_email = document.getElementById('email_email').value;
        
        do_main('post', url, "user_name="+user_name+"&email_email="+email_email, 'recovery_main');
    }
    
    function donor_signup() {
        var name = decodeURIComponent(document.getElementById('name').value);
        var family = decodeURIComponent(document.getElementById('family').value);
        var phone = document.getElementById('phone').value;
        var mobile = document.getElementById('mobile').value;
        var email = decodeURIComponent(document.getElementById('email').value);
        var username = decodeURIComponent(document.getElementById('username').value);
        var password = decodeURIComponent(document.getElementById('password').value);
        var try_password = decodeURIComponent(document.getElementById('try_password').value);
        var security = decodeURIComponent(document.getElementById('security').value);
        var refere = decodeURIComponent(document.getElementById('refere').value);
        var form = decodeURIComponent(document.getElementById('Form').value);
        
        queries = "Form="+form+"&name="+name+"&family="+family+"&phone="+phone+"&mobile="+mobile+"&email="+email+"&username="+username+"&password="+password+"&try_password="+try_password+"&security="+security+"&refere="+refere;
        
        do_main('post', '<?php echo $show_path?>engine/function/signup/donor.php', queries, 'main');
    }
    function ckeck() {
        if(document.getElementById('c').checked == false) {
            document.getElementById('b').disabled = "disabled";
        }
    }
    
    function check_1() {
        if(document.getElementById('c').checked == true) {
            document.getElementById('b').disabled = false;
        } else {
            document.getElementById('b').disabled = true;
        }
    }
    
    function customer_signup() {
        var name = decodeURIComponent(document.getElementById('name').value);
        var family = decodeURIComponent(document.getElementById('family').value);
        var phone = decodeURIComponent(document.getElementById('phone').value);
        var mobile = decodeURIComponent(document.getElementById('mobile').value);
        var email = decodeURIComponent(document.getElementById('email').value);
        var bankname = document.getElementById('bankname').value;
        var account = decodeURIComponent(document.getElementById('account').value);
        var username = decodeURIComponent(document.getElementById('username').value);
        var password = decodeURIComponent(document.getElementById('password').value);
        var try_password = decodeURIComponent(document.getElementById('try_password').value);
        var security = decodeURIComponent(document.getElementById('security').value);
        var refere = decodeURIComponent(document.getElementById('refere').value);
        var form = document.getElementById('Form').value;
        
        queries = "Form="+form+"&name="+name+"&family="+family+"&phone="+phone+"&mobile="+mobile+"&email="+email+"&bankname="+bankname+"&account="+account+"&username="+username+"&password="+password+"&try_password="+try_password+"&security="+security+"&refere="+refere;
        
        do_main('post', '<?php echo $show_path?>engine/function/signup/customer.php', queries, 'main');
    }
    
    function send_contact() {
        var mail_name = decodeURIComponent(document.getElementById('name').value);
        var mail_family = decodeURIComponent(document.getElementById('family').value);
        var mail_email = decodeURIComponent(document.getElementById('email').value);
        var mail_message = decodeURIComponent(document.getElementById('message').value);
        var security = decodeURIComponent(document.getElementById('security').value);
        var mail_form = document.getElementById('Form').value;
        
        queries_mail = "Form="+mail_form+"&name="+mail_name+"&family="+mail_family+"&email="+mail_email+"&message="+mail_message+"&security="+security;
        
        do_main('post', '<?php echo $show_path?>engine/function/contact.php', queries_mail, 'main');
    } 
  پاسخ
تشکر شده توسط : erfannew molana
#3
متوجه نمیشم
  پاسخ
تشکر شده توسط :
#4
کد پی‌اچ‌پی:
get.js.php 
معمولا وقتی می گن فایل PHP رو اینکلود کنید ، یه سریها که یکم سر در میارن نه و نو میارن و کارو خراب میکنند.
من فکر می کنم بهتره شما بطور کامل از جاوا اسکریپت استفاده کنید و توی این کاری که شما می خواید انجام بدید من هیچ نیازی به سمت سرور نمی بینم.
  پاسخ
تشکر شده توسط : zoghal
#5
کسی می تونه این لطف بکنه و این اسکریپت با جاوا بنویسه و اینجا قرار بده
ممنون میشم
  پاسخ
تشکر شده توسط :
#6
یه راه بهتر هم هست. می تونی با استفاده از mod_rewrite فایل .js رو به .php ریدایرکت کنی، اینطوری کاربر نمی فهمی که این فایل js هست یا php
بعد هم خروجی مناسب رو بده. توی اینترنت سرچ کن کلی اطلاعات در این زمینه می تونی گیر بیاری
  پاسخ
تشکر شده توسط :
#7
من درست متوجه نشدم .
می خوای یه کد نمایش داده بشه برای مثلا اهنگ هایی که که تو سایتت هست برای هر اهنگ خودش تومات کد تولید کنه وادرس اهنگ رو در فایل جاوا اسکریپت قرار بده .
در این حالت باید از روشی که bitanaz گفت بری اگه خواسته باشم یه توضیح ساده هم در مورد اون کدها بدم میشه گفت خط اول میگه که قراره یه خروجی فایل از نوع javascript داشته باشیم بعدش کدای لازم برای اهنگ رو قرار میدیم که تو اینترنت به وفور ریخته و بعد هم در اونجایی که قرار ادرس اهنگ قرار بگیره ادرس رو از بانک یا هر جای دیگه می خونیم و اونجا قرار میدیم .


یا قرار فقط یه کد نمایش داده بشه و همیشه ثابت هست .

اگه اینجوریه هر دو موردی که hidensfot گفت رو می تونی استفاده کنی و نیازی به کد نویسی یادی نداره .
  پاسخ
تشکر شده توسط :
#8
کد:
// Read a page's GET URL variables and return them as an associative array.
function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');

    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }

    return vars;
}
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان