PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (7): [1] 2 3 4 5 6 7 »

> Найдено сообщений: 96
gigs Отправлено: 17 Августа, 2013 - 16:42:52 • Тема: curl плохо работает на хостинге • Форум: Вопросы новичков

Ответов: 3
Просмотров: 240
он не то чтобы не работает совсем, а работает через раз, один раз перезагрузил страницу и работает, потом могу раз пять, а то и больше перезагружать чтоб он снова заработал.
(Добавление)
а как выставить логирование ?
gigs Отправлено: 17 Августа, 2013 - 16:32:46 • Тема: curl плохо работает на хостинге • Форум: Вопросы новичков

Ответов: 3
Просмотров: 240
Добрый день, помогите пожалуйста, есть вот такой код:
PHP:
скопировать код в буфер обмена
  1. $url="http://site1.ru";
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_URL,$url);
  4. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  5. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,100);
  6. curl_setopt($ch, CURLOPT_TIMEOUT,100);
  7. curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17');
  8. curl_setopt($ch, CURLOPT_REFERER,'http://site.ru');
  9. $result = curl_exec($ch);
  10. $content = $result;
  11.  
  12. preg_match_all("#http://site1:\d+/\d+#", $content, $out);
  13.  
  14. echo $out[0];
  15.  


у меня на локальном сервере он работает отлично, но когда я его выложил себе на сайт, то он у меня не работает, или работате но с перебоями, то есть когда я нажимаю перезагрузить страницу, то скрипт запускается, а когда снова перезагружу, то он не работате и потом может заработать после того как я 10 раз нажму перезагрузку страницы. В чем может быть проблема, помогите разобратся.
gigs Отправлено: 26 Июля, 2013 - 20:43:25 • Тема: Не могу доделать парсер • Форум: Программирование на PHP

Ответов: 1
Просмотров: 283
Добрый день, помогите пожалуйста, я делаю парсер HTML с помощью библиотеки Simple HTML DOM Parser и мне нужно спарсить с этой страницы (http://www.sports.ru/stat/football/5...60.html#online) HTML код который находится в <div class="two-commands">, то есть весь код от начала <div class="two-commands"> и до его конца </div>. Я делал так:
PHP:
скопировать код в буфер обмена
  1. include 'simple_html_dom.php';
  2. $html = file_get_html('http://www.sports.ru/stat/football/572/match/799960.html#online');
  3.  
  4. foreach($html->find('.two-commands') as $element)
  5.        echo $element;


и мне вот так спарсило страницу

CODE (html):
скопировать код в буфер обмена
  1. <div class="two-commands">
  2. <div class="command floatL">
  3. <div class="img-box">
  4. <img src='/images/object_45.1340554137.90342.jpg' alt='Сересо Осака' title='Сересо Осака' />
  5. </div>
  6. <div class="about-command">
  7. <h2 class="titleH2"><a href="/tags/69914359.html" title="Сересо Осака">Сересо Осака</a></h2>
  8. <div class="town">Осака</div>
  9. <div class="form-now">
  10. Текущая форма<br/>
  11. <span class="matches-img"><a title="Сересо Осака&nbsp;&ndash;&nbsp;Нагоя Грампус&nbsp;2&nbsp;:&nbsp;1" class="dot gr-dot" href="/stat/football/358/match/771648.html"></a><a title="Джубило Ивата&nbsp;&ndash;&nbsp;Сересо Осака&nbsp;2&nbsp;:&nbsp;2" class="dot yw-dot" href="/stat/football/358/match/771659.html"></a><a title="Сересо Осака&nbsp;&ndash;&nbsp;Йокогама Ф. Маринос&nbsp;2&nbsp;:&nbsp;1" class="dot gr-dot" href="/stat/football/358/match/771665.html"></a><a title="Санфречче Хиросима&nbsp;&ndash;&nbsp;Сересо Осака&nbsp;1&nbsp;:&nbsp;0" class="dot rd-dot" href="/stat/football/358/match/771678.html"></a><a title="Сересо Осака&nbsp;&ndash;&nbsp;Саган Тосу&nbsp;4&nbsp;:&nbsp;1" class="dot gr-dot" href="/stat/football/358/match/771685.html"></a></span>
  12. </div>
  13. <div class="js-first-team">
  14. </div>
  15. </div>
  16. </div>
  17. <div class="command floatR">
  18. <div class="img-box">
  19. <img src='/images/object_72.1335162819.0113.jpg' alt='Манчестер Юнайтед' title='Манчестер Юнайтед' />
  20. </div>
  21. <div class="about-command">
  22. <h2 class="titleH2"><a href="/tags/1046599.html" title="Манчестер Юнайтед">Манчестер Юнайтед</a></h2>
  23. <div class="town">Манчестер</div>
  24. <div class="form-now">
  25. Текущая форма<br/>
  26. <span class="matches-img"><a title="Арсенал&nbsp;&ndash;&nbsp;Манчестер Юнайтед&nbsp;1&nbsp;:&nbsp;1" class="dot yw-dot" href="/stat/football/52/match/481024.html"></a><a title="Манчестер Юнайтед&nbsp;&ndash;&nbsp;Челси&nbsp;0&nbsp;:&nbsp;1" class="dot rd-dot" href="/stat/football/52/match/481036.html"></a><a title="Манчестер Юнайтед&nbsp;&ndash;&nbsp;Суонси&nbsp;2&nbsp;:&nbsp;1" class="dot gr-dot" href="/stat/football/52/match/481048.html"></a><a title="Вест Бромвич&nbsp;&ndash;&nbsp;Манчестер Юнайтед&nbsp;5&nbsp;:&nbsp;5" class="dot yw-dot" href="/stat/football/52/match/481061.html"></a><a title="Йокогама Ф. Маринос&nbsp;&ndash;&nbsp;Манчестер Юнайтед&nbsp;3&nbsp;:&nbsp;2" class="dot rd-dot" href="/stat/football/52/match/797127.html"></a></span>
  27. </div>
  28. <div class="js-second-team">
  29. </div>
  30. </div>
  31. </div>
  32. <div class="game-info">
  33. <div class="score js-match-score">— : —</div>
  34. <div class="mB20 js-match-status">не начался</div>
  35. <p><a href="/tags/1685210.html">Товарищеские матчи (клубы)</a></p>
  36. <p>26 июля 2013, 14:00</p>
  37. <p>
  38. <span class="nowrap">Nagai Stadium</span>
  39. </span>
  40. </p>
  41. </div>
  42. </div>
gigs Отправлено: 15 Мая, 2013 - 20:24:06 • Тема: По умолчанию Парсинг данных в базу mysql • Форум: Вопросы новичков

Ответов: 0
Просмотров: 74
Помогите пожалуйста, имеется самий простой парсер который парсит html код, мне нужно сделать чтоб он сохранял спарсений код в базу, я делал так:
PHP:
скопировать код в буфер обмена
  1. $db = mysql_connect ("localhost","root","root");
  2. mysql_select_db ("mybaza",$db);
  3.  
  4. $url="url сайта с которого парсится";
  5. $content=file_get_contents($url);
  6.  
  7. $tag_in="<div class=\"text_in_views\">";// здесь ставлю откуда парсить
  8. $tag_out="<div class=\"voting\">";// здесь ставлю докуда парсить
  9.  
  10. $position=strpos($content,$tag_in);
  11. $content=substr($content,$position);
  12. $position=strpos($content,$tag_out);
  13. $content=substr($content,0,$position);
  14.  
  15. //здесь идет запись в базу
  16. $query = "INSERT INTO test_table(monday) VALUES('$content')";
  17. mysql_query($query, $db);



но у меня почему то ничего не заносится в базу. Помогите разобраться почему.
gigs Отправлено: 23 Февраля, 2013 - 15:29:44 • Тема: Запись всех имен фалов в тестовый документ • Форум: Вопросы новичков

Ответов: 1
Просмотров: 79
Помогите пожалуйста реализовать такую задачу, есть папка img в которой находятся картинки .jpg, можно ли с помощью php записать в текстовый документ name.txt имена всех фалов которые находятся в этой папке и чтоб они были записаны в столбец ? Например так:

foto1.jpg
foto2.jpg
foto3.jpg
foto4.jpg
foto5.jpg

и так далее. Как такое реализовать ?
gigs Отправлено: 13 Февраля, 2013 - 20:56:47 • Тема: Не работает временная ссілка в плеере • Форум: Вопросы новичков

Ответов: 3
Просмотров: 182
ну а вообще то можно такое реализовать для m3u ? в том файле находится ссылка на один видеопоток.
gigs Отправлено: 13 Февраля, 2013 - 20:26:33 • Тема: Не работает временная ссілка в плеере • Форум: Вопросы новичков

Ответов: 3
Просмотров: 182
Помогите пожалуйста, я для генерации временных ссылок использую такой код:

PHP:
скопировать код в буфер обмена
  1. <?
  2. $timeout = 100; // время
  3. $filesdir = "downloads/"; // Слешь в конце
  4.  
  5. //
  6. $secret = md5((int)(time() / $timeout)); //Всегда целое число, меняется раз в $timeout секунд;
  7.  
  8. if( isset($_GET['key']) ) {
  9.         if( ($_GET['key'] == $secret) && //проверка ключа
  10.                         strlen($_GET['fn']) && file_exists($filesdir.$_GET['fn']) ) { //проверка файла
  11.  
  12.                 readfile($filesdir.$_GET['fn']);die; //читаем файл
  13.         } else {
  14.  
  15.                 header ( 'HTTP/1.1 404 Not Found' );//Файл не найден
  16.                 die;
  17.         }
  18. }
  19. ?>


если отдавать файл просто по ссылке такого вида:

Скачать:<a href="?fn=video.m3u&key=<?PHP echo $secret;?>">file.m3u</a>

то все работает нормально и ссылка по истечению времени становится не рабочей, но если эту ссылку вставить в код плеера вот так:

CODE (html):
скопировать код в буфер обмена
  1. <object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" height="350" width="600"><param name="filename" value=""><param name="ShowStatusBar" value="True"><embed src="?fn=video.m3u&key=<?PHP echo $secret;?>" showstatusbar="1" type="video/x-ms-asf" height="380" width="500"></object>


то видео не проигрывается, можете обьяснить почему ? (в плеере передается файл video.m3u который находится по адресу downloads/video.m3u )
gigs Отправлено: 09 Февраля, 2013 - 20:02:30 • Тема: Помогите создать условие • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 425
Помогите пожалуйста создать условие, есть база которая складается с id,content,content2 с которой идет выборка спомощью ссылок и jquery, вот код
PHP:
скопировать код в буфер обмена
  1. <?
  2. if (isset($_POST["key"])) $key = $_POST["key"];
  3. if (!mysql_connect("localhost","root",""))
  4. {
  5.         exit;
  6. }
  7. mysql_select_db("forajax2");
  8. $q = mysql_query("SELECT * FROM forajax_table WHERE id='$key'") or die(mysql_error());
  9. $res = mysql_fetch_assoc($q);
  10. echo json_encode($res);


CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <body>
  3. <meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
  4. <script type="text/javascript" src="js/jquery.js"></script>
  5. <script type="text/javascript" src="js/ajaxscript2.js"></script>
  6.  
  7.  
  8. <input type=hidden id="myotpr" value="0">
  9.    
  10. <div id="linki" ><strong>3.</strong>Выбор информации из БД при помощи ссылок:<br/>
  11. <a href="0" id="linki0">Извлечение информации из ID=0 content</a><br/>
  12. <a href="1" id="linki1">Извлечение информации из ID=0 content2</a><br/>
  13. </div>
  14.  
  15. <div id="fieldP" style="height:30px"></div>
  16.  
  17. </body>
  18. </html>


Код jquery

CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2. // переменную объявляем и задаём значение
  3. var myotpr = 0;
  4.  
  5. // Ajax - Функция
  6. function runajax()
  7.         {
  8.                
  9.                 $.ajax({
  10.                   type: "POST",
  11.                   data: "key=" + myotpr,
  12.                   url: "myajax/phpforajax2.php",
  13.                   dataType: "json",
  14.                   success: function(data)
  15.                   {  
  16.                                  
  17.                         $("#fieldInp").val(data.id);
  18.                         $("#fieldP").html(data.content);
  19.                   }
  20.                 })
  21.         };
  22.        
  23.  //запуск по умолчанию сразу после загрузки,  при этом изначально myotpr = 0
  24.  runajax();
  25.  
  26. //Выбор с помощью ссылок      
  27. $('#linki a').click(function(eventObject){
  28.      eventObject.preventDefault();
  29.          myotpr = $(this).attr ('href');
  30.         runajax();
  31.  
  32. });
  33.  
  34.              
  35.  });


сейчас мне всегда выводит данные с ячейки content, а мне нужно сделать условие чтоб если я нажимаю на ссылку " <a href="0" id="linki0">Извлечение информации из ID=0 content</a> " то мне выводило данные с ячейки content, а если я нажму на ссылку " <a href="1" id="linki1">Извлечение информации из ID=0 content2</a> " то мне выводило дaнные с ячейки content2, как такое реализовать ?
gigs Отправлено: 24 Января, 2013 - 00:09:04 • Тема: Выбор информации из БД при помощи ссылок и ajax • Форум: Вопросы новичков

Ответов: 5
Просмотров: 212
при переходе по ссылкам выдает ошибку Error 404
gigs Отправлено: 23 Января, 2013 - 21:11:33 • Тема: Выбор информации из БД при помощи ссылок и ajax • Форум: Вопросы новичков

Ответов: 5
Просмотров: 212
у меня в ajaxscript2.js нужно еще дописать $("#fieldP2").html(data.content2); и тогда будет выглядеть так:

CODE (javascript):
скопировать код в буфер обмена
  1. success: function(data)
  2.                   {
  3.                         $("#fieldInp").val(data.id);
  4.                         $("#fieldP").html(data.content1);
  5.                         $("#fieldP2").html(data.content2);
  6.                                                
  7.                   }


но если так сделать то при нажатии на первую ссылку то мне будет выводит данные из content1 и content2 одновременно, а мне нужно чтоб при нажатии на первую ссылку выводило данные из content1, а при нажатии на вторую из content2, вот я не знаю что мне прописать чтоб работало такое условие.
(Добавление)
может это я что то не так делаю, если можете то напишите пожалуйста как должно быть правильно чтоб оно работало, а то я уже четвертый день мучаюсь и ничего не получается.
gigs Отправлено: 23 Января, 2013 - 20:56:55 • Тема: Выбор информации из БД при помощи ссылок и ajax • Форум: Вопросы новичков

Ответов: 5
Просмотров: 212
Добрый день, помогите решить такую задачу. Есть база которая состоит из таких частей:

id | content1 | content2
1 | текст1 | текст2
2 | текст1 | текст2

и есть две ссылки, мне нужно сделать так чтоб при нажатии на первую ссылку выводились данные из id=1 content=1; а при нажатии на вторую ссылку выводились данные из id=1, content=2 и чтоб все это работало без перезагрузки страницы.

вот мой код

phpforajax2.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (isset($_POST["key"])) $key = $_POST["key"];
  3. if (!mysql_connect("localhost","root","root"))
  4. {
  5.         exit;
  6. }
  7. $q = mysql_query("SELECT * FROM content_table WHERE id='$key'");
  8. $res = mysql_fetch_assoc($q);
  9. echo json_encode($res);


ajaxscript2.js
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2.  
  3. function runajax()
  4.         {
  5.                 var myotpr = $("#myotpr").val();
  6.                 $.ajax({
  7.                   type: "POST",
  8.                   data: "key=" + myotpr,
  9.                   url: "myajax/phpforajax2.php",
  10.                   dataType: "json",
  11.                   success: function(data)
  12.                   {
  13.                         $("#fieldInp").val(data.id);
  14.                         $("#fieldP").html(data.content1);
  15.                                                
  16.                   }
  17.                 })
  18.                                
  19.         };
  20.  
  21.  
  22. //Выбор с помощью ссылок        
  23. $('#linki a').each(function(){
  24.        
  25. $(this).click (function(eventObject)
  26. {
  27.  eventObject.preventDefault();
  28.  var idlinki = $(this).attr ('href');        
  29.  $('#myotpr').val(idlinki);
  30. runajax();
  31.  });
  32. });
  33.  
  34. });
  35.  
  36.  


CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <body>
  3. <script type="text/javascript" src="js/jquery.js"></script>
  4. <script type="text/javascript" src="js/ajaxscript2.js"></script>
  5.  
  6. <div id="linki"><strong>3.</strong>Выбор информации из БД при помощи ссылок:<br/>
  7. <a href="1" id="linki1"  >Извлечение информации из ID=1, content=1</a><br/>
  8. <a href="1" id="linki1"  >Извлечение информации из ID=1, content=2</a><br/>
  9. </div>
  10.  
  11.  <u>Результаты обработки запроса:</u></strong></p>
  12. <p><input type="text" id="fieldInp"></p>
  13.  


если так сделать то у меня при нажатии и на первую и на вторую ссылку выводит данные из ID=1, content=1 , я вот не знаю что нужно прописать во второй ссылке и в файле ajaxscript2.js, чтоб если я нажму на первую ссылку то мне выводило данные из ID=1, content=1 а если я нажму на вторую ссылку то мне выводило данные из ID=1, content=2. Помогите пожалуйста решить данную задачу.
gigs Отправлено: 05 Января, 2013 - 20:48:57 • Тема: ЧПУ c помощью PHP и Mysql • Форум: Вопросы новичков

Ответов: 3
Просмотров: 290
я сделал так:
PHP:
скопировать код в буфер обмена
  1. $result = mysql_query ("SELECT id,url_name,description FROM kanalu",$db);
  2.  $myrow = mysql_fetch_array ($result);
  3.  
  4. <a href='/view-russian-online/%s'>
  5. $myrow["url_name"]
  6.  
  7.  


а в .htaccess прописал такое:
CODE (html):
скопировать код в буфер обмена
  1. RewriteEngine On
  2.  
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5.  
  6. RewriteRule ^view-russian-online/([-_A-z0-9]+)/?$ view-russian-online.php?url_name=$1 [L]


сама ссылка получилась такого вида mysite.ru/view-russian-online/re ntv-online но при переходе по ссылке мне выдает ошибку Error 404, в чем может быть проблема ?
gigs Отправлено: 05 Января, 2013 - 20:22:35 • Тема: ЧПУ c помощью PHP и Mysql • Форум: Вопросы новичков

Ответов: 3
Просмотров: 290
Помогите пожалуйста решить такую задачу, есть база данных, база имеет такие столбцы как: id, url_name, description. Где url_name находится ЧПУ страницы, а где description - описание к странице, таких записей в базе больше 100 штук, но я никак не могу понять как сделать так чтоб ЧПУ появлялся в адресной строке, когда пользователь нажмет на выбранную страницу, у меня сейчас выводит так: mysite.ru/view-russian-online.php?id=3, а мне нужно чтоб было так mysite.ru/view-russian-online/rentv-online.html, ну и так с другими страницами, короче чтоб вместо .php?id=3 стояло ЧПУ из базы. Помогите пожалуйста.
gigs Отправлено: 04 Января, 2013 - 22:20:09 • Тема: Как правильно настроить плеер ? • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 893
все я уже разобрался
gigs Отправлено: 04 Января, 2013 - 20:10:10 • Тема: Как правильно настроить плеер ? • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 893
Добрый день, вот на одном сайте нашел неплохой плеер, вроде все сделал как было написано, создал папку и назвал ее player, дальше перекинул в нее все файлы с архива который скачал на этом сайте, потом в папке создал файл index.html чтоб проверить как работает этот плеер и в нем сначала подключил файл TrSwfObj.js вот так:
CODE (html):
скопировать код в буфер обмена
  1. <head>
  2. <script type="text/javascript" src="TrSwfObj.js"></script>
  3. </head>

потом вставил код плеера
CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.                var swf = new swfObj("TarantinovFLV3.swf",650,380,"flvp");
  3.                      swf.param("quality", "high");
  4.                      swf.param("allowFullScreen","true");
  5.                      swf.param("wmode", "opaque");
  6.                      swf.flashVar("vid","rtmp://chanson.cdnvideo.ru/chanson-live/shansontv.sdp");
  7.                      swf.flashVar("prev","/my_prev.jpg");
  8.                      swf.flashVar("logo","/logo.png");
  9.                      swf.flashVar("logoUrl","http://www.tarantinov.ru/");
  10.                      swf.flashVar("logoPos","TL");
  11.                      swf.flashVar("logoHidden","Y");
  12.                      swf.flashVar("hiddenPanel","5");
  13.                      //swf.flashVar("autoplay","N");
  14.                      //swf.flashVar("colorPanel","#FF0000");
  15.                      //swf.flashVar("colorButtons","#FFCC00");
  16.                      swf.flashVar("plugins","YouTubeApi");
  17.                      swf.flashVar("buffer","3");
  18.                      swf.add();
  19.           </script>

там где переменная vid вставил ссылку на поток, но почему то у меня ничего не проигрывает, даже когда нажимаю на стрелочку то даже никакой загрузки нету. Помогите пожалуйста разобраться, очень понравился этот плеер. Может я что то не так сделал ?

Страниц (7): [1] 2 3 4 5 6 7 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB