We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 40114
    • 2 Posts
    Здравствуйте!

    Пытаюсь в страницу внедрить PHP код:
    <?php
    // Не редактируйте содержимое, расположенное ниже этой строки.
    // ---------------------------------------------------------------------------
    $SVQuerystring = "";
    foreach (($_GET) as $SVGetKey => $SVGetValue) {
      $SVQuerystring = $SVQuerystring.$SVGetKey."=".$SVGetValue."&";
    }
    $SVURL = "http://websyndication.sharedvue.net/Sharedvue/pull/";
    $SVURL = $SVURL."?svhost=".$_SERVER["HTTP_HOST"];
    
    if (!empty($_SERVER["PHP_SELF"])) {
      if ((isset($_SERVER['REDIRECT_URL'])) && (strpos($_SERVER['REDIRECT_URL'], $_SERVER['PHP_SELF']) === FALSE)) $SVURL = $SVURL . $_SERVER['REDIRECT_URL'];
      else $SVURL = $SVURL . $_SERVER['PHP_SELF'];
    }
    else if (!empty($_SERVER['SCRIPT_NAME'])) {
      if ((isset($_SERVER['REDIRECT_URL'])) && (strpos($_SERVER['REDIRECT_URL'], $_SERVER['SCRIPT_NAME']) === FALSE)) $SVURL = $SVURL . $_SERVER['REDIRECT_URL'];
      else $SVURL = $SVURL . $_SERVER['SCRIPT_NAME'];
    }
    
    if (strlen($SVQuerystring) > 0) {
      $SVURL = $SVURL.urlencode("?".$SVQuerystring);
    }
    
    if (function_exists('curl_init')) {
      $SVCurl = curl_init();
      curl_setopt($SVCurl, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($SVCurl, CURLOPT_URL, $SVURL);
      $SVContent = curl_exec($SVCurl);
      $SVHTTPStatusCode = curl_getinfo($SVCurl, CURLINFO_HTTP_CODE);
      curl_close($SVCurl);
    }
    else {
    	$SVContent = file_get_contents($SVURL);
    	list($SVHTTPVersion,$SVHTTPStatusCode,$SVHTTPMsg) = explode(' ',$http_response_header[0], 3);
    }
    
    switch($SVHTTPStatusCode) {
      case 200:
        echo ($SVContent);
        break;
      default:
        echo "<!-- SharedVue Output: Could not reach SharedVue server: $SVHTTPMsg ($SVHTTPStatusCode) -->";
        break;
    }
    // ---------------------------------------------------------------------------
    ?>


    Так он выдаёт ошибку (на странице отображает только часть этого кода, не может выполнить). После чего вставил еще один код который предлагают разработчики, ссылаясь на то, что если CMS запрещает синдикацию:
    <iframe src="http://websyndication.sharedvue.net/sharedvue/iframe/?sviresizer=excalibur.su&svnoresize=1"
    width="100%" height="2500" frameborder="0" marginheight="0" marginwidth="0" scrolling="auto" id="idSVIframe">
      <div style="font:10px sans-serif;color:#666666;">Sorry, your browser doesn't support iframes.</div>
    </iframe>


    Последний метод начинает работать, НО, из-за того, что содержимое скрипта постоянно разное, а высота задана постоянная страница отображается Уродски.

    Как разрешить CMS "понимать"/"использовать" синдикацию или данный код?
      • 785
      • 2,113 Posts
      Quote from: thr0tt1e at Jun 12, 2012, 04:49 PM
      Пытаюсь в страницу внедрить PHP код
      Как? Просто при редактировании HTML добавляете PHP? Если так, познакомьтесь с основами системы, в частности со сниппетами. И какая версия MODX используется?
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации