Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Изготовление сайтов


Ответ
 
Опции темы Опции просмотра
Старый 15.12.2010, 17:15   #1 (permalink)
San Jaro
Новичок
 
Регистрация: 06.12.2010
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Exclamation Помогите пожалуйста со скриптом

Проблема такая что не отображаеться правильная ссылка на файл для скачки.Сделал чтобы отображалась, но получается что скачивать приходиться текстовый файл.

PHP код:
<?php include 'config.php'

function 
check_result($code) {
    global 
$prices$ntp_user_id;
    foreach(
$prices as $i => $key){
        
$answer file_get_contents("http://sms.techpoint.lv/confirm.php?code=$code&id=$ntp_user_id&price=$key"FALSENULL0140);
        if (
$answer == 'key_ok') {
            return 
$key;
        }
    }
}

if(isset(
$_GET['id']) && is_numeric($_GET['id'])){
    
    
$id $_GET['id'];
    
$query mysql_query("SELECT * FROM shop_items WHERE id = '$id' LIMIT 1") or die(mysql_error());
    
$file mysql_fetch_assoc($query);
    echo 
'<h1>'.$file['name'].'</h1>';
    echo 
'<p>'.$file['description'].'</p>';
    echo 
'<p>Size: '.$file['filesize'].' bytes</p>';
    echo 
'<p>Sūti tekstu '.$keyword_name.$file['price'].' uz numuru 157 LMT/Tele2/Bite (SMS cena '.$price_values[$file['price']].')';
?>

<form id="smsform" name="smsform" method="post">
<label for="code">Saņemtais SMS kods:</label>
<input type="text" name="code" id="code" /> <br />
<input type="submit" name="Submit" value="Submit" class="submit"/>
</form>
<?php

if(isset($_POST['Submit'])){
    
$key check_result($_POST['code']);
    if(!isset(
$key)) {
    
$errors[] = 'Ievadītais kods ir nepareizs, izlietots vai ar iztecējušu derīguma termiņu!';
        while (list(
$key,$value) = each($errors))
        {
            echo 
'<div class="msgError">'.$value.'</div><font style="font-size: 3px;"><br /></font>';
        }
    }
    if(
$key == $file['price']){
        
$id md5(date('r'time()));
        
$filename $file['filename'];
        
$fileid $file['id'];
        
$added time();
        
$insert mysql_query("INSERT INTO shop_links (id, filename, fileid, added) VALUES ('$id', '$filename', '$fileid', '$added')") or die(mysql_error());
        echo 
'Šī ir tava lejupielādes saite :<a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'].'?gief='.$id.'>http://'.$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'].'?gief='.$id.'</a> Tā būs pieejama '.$shop_link_expair_time.' minūtes.';
    }else{
        echo 
'Šim kodam ir nepareiza vērtība.';
    }
}
}elseif(isset(
$_GET['gief'])){
    
$id $_GET['gief'];
    
$query mysql_query("SELECT * FROM shop_links WHERE id = '$id'") or die (mysql_error());
    
$row mysql_fetch_assoc($query);
    if(empty(
$row)){
        echo 
'Šāda saite neeksistē.';
    }else{
        if(
$row['added'] + $shop_link_expair_time 60 time()){
            
$path $shop_filedir.$row['filename']; // the file made available for download via this PHP file
            
$mm_type="application/octet-stream";             
            
header("Pragma: public");
            
header("Expires: 0");
            
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
            
header("Cache-Control: public");
            
header("Content-Description: File Transfer");
            
header("Content-Type: " $mm_type);
            
header("Content-Length: " .(string)(filesize($path)) );
            
header('Content-Disposition: attachment; filename="'.basename($path).'"');
            
header("Content-Transfer-Encoding: binary\n");
            
            
readfile($path); // outputs the content of the file
            
            
exit();            
        }else{
            echo 
'Šīs saites laiks ir beidzies';
        }    
    }    
}else{
    echo 
'<h1>Faili veikalā</h1>';
    echo 
'<table border="1">';
    echo 
'<tr>
          <th>Id:</th>
          <th>Name:</th>
          <th>Description:</th>
          <th>Size:</th>
          <th>Price:</th>
          <th>Buy</th>
          </tr>'
;
    
    
$query mysql_query("SELECT * FROM shop_items") or die(mysql_error());
    while(
$row mysql_fetch_assoc($query)){
        echo 
'<tr>
              <td>'
.$row['id'].'</td>
              <td>'
.$row['name'].'</td>
              <td>'
.$row['description'].'</td>
              <td>'
.$row['filesize'].'</td>
              <td>'
.$row['price'].'</td>
              <td><a href="?id='
.$row['id'].'">Buy</a></td>
              </tr>'
;
    }
    echo 
'</table>';
}

?>
San Jaro вне форума   Ответить с цитированием

Старый 15.12.2010, 17:15
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Скорее всего проблема уже решена в одном из данных топиков

Помогите пожалуйста
Помогите пожалуйста
Помогите, пожалуйста, с CD-ROM
Помогите пожалуйста!
Пожалуйста помогите
Пожалуйста помогите

Старый 26.12.2010, 00:12   #2 (permalink)
Chervones
Novel user
 
Аватар для Chervones
 
Регистрация: 16.04.2010
Сообщений: 568
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1149
По умолчанию

Ошибок в структуре помоему нет, может быть ошибка в знаках. Я сам в них несколько раз погорел.
Chervones вне форума   Ответить с цитированием
Старый 07.01.2011, 19:14   #3 (permalink)
ctpz
Member
 
Регистрация: 07.01.2011
Сообщений: 335
Записей в дневнике: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 61
По умолчанию

смотри знаки
ctpz вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 06:45.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.