Parse error beim Escapen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Parse error beim Escapen

    Hallo,

    irgendwas stimmt dort nicht. Ich finde den Fehler einfach nicht

    Parse error: syntax error, unexpected 'https' (T_STRING) in /www/htdocs/w012610b/domain.de.com/classes/class_forum.php(1030) : eval()'d code on line 25


    PHP-Quellcode

    1. $sql_update['hook_code'] = '
    2. $hook_preqreply .= \'
    3. <a href="#" onclick="return open_socialmedia(\'https://www.facebook.com/sharer/sharer.php?u=\'.$social_url.\'\');" title="\'.$lang[\'SHARE_FACEBOOK\'].\'" class="socialmedia1 socialmediabuttons1">&nbsp;</a><span class="social_count">\'.intval( $json[$social_url][\'shares\'] ).\'</span>
    4. <a href="#" onclick="return open_socialmedia(\'https://twitter.com/intent/tweet?text=\'.$topic_info[\'topic_title\'].\'&amp;url=\'.$social_url.\'\');" title="\'.$lang[\'SHARE_TWITTER\'].\'" class="socialmedia3 socialmediabuttons1">&nbsp;</a><span class="social_count">\'.intval( $json2[\'count\'] ).\'</span>
    5. <a href="#" onclick="return open_socialmedia(\'https://plus.google.com/share?url=\'.$social_url.\'&amp;title=\'.$topic_info[\'topic_title\'].\'\');" title="\'.$lang[\'SHARE_GOOGLEPLUS\'].\'" class="socialmedia4 socialmediabuttons1">&nbsp;</a><span class="social_count">\'.intval( $json3[0][\'result\'][\'metadata\'][\'globalCounts\'][\'count\'] ).\'</span>\';
    6. ';
    Bilder
    • code.png

      20,09 kB, 895×104, 442 mal angesehen
  • Bei mir schon. Liegt warscheinlich daran das der Code in die DB eingetragen wird und später ausgelesen bzw. ausgegeben werden soll

    PHP-Quellcode

    1. $sql_update = array();
    2. $sql_update['hook_code'] = '
    3. $hook_cf3preqreply .= \'
    4. <a href="#" onclick="return open_socialmedia(\'https://www.facebook.com/sharer/sharer.php?u=\'.$social_url.\'\');" title="\'.$lang[\'SHARE_FACEBOOK\'].\'" class="socialmedia1 socialmediabuttons1">&nbsp;</a><span class="social_count">\'.intval( $json[$social_url][\'shares\'] ).\'</span>
    5. <a href="#" onclick="return open_socialmedia(\'https://twitter.com/intent/tweet?text=\'.$topic_info[\'topic_title\'].\'&amp;url=\'.$social_url.\'\');" title="\'.$lang[\'SHARE_TWITTER\'].\'" class="socialmedia3 socialmediabuttons1">&nbsp;</a><span class="social_count">\'.intval( $json2[\'count\'] ).\'</span>
    6. <a href="#" onclick="return open_socialmedia(\'https://plus.google.com/share?url=\'.$social_url.\'&amp;title=\'.$topic_info[\'topic_title\'].\'\');" title="\'.$lang[\'SHARE_GOOGLEPLUS\'].\'" class="socialmedia4 socialmediabuttons1">&nbsp;</a><span class="social_count">\'.intval( $json3[0][\'result\'][\'metadata\'][\'globalCounts\'][\'count\'] ).\'</span>\';
    7. ';
    8. $sql_update['hook_module'] = (string)'social_like';
    9. $DB->set_sql('INSERT INTO ' . HOOKS . $DB->syntax_built(SQL_INSERT, $sql_update));
    10. $DB->execute();
    11. $DB->free();
    Alles anzeigen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Grommel ()

  • Sind HTML, PHP und die DB alle auf demselben Encoding (utf-8 z.b.)

    Jep, alles in UTF-8

    So steht er in der DB mit dem Code von oben und führt zu dem Fehler.

    PHP-Quellcode

    1. // Facebook Share Counter
    2. $json_string = file_get_contents('http://graph.facebook.com/?ids=' . $social_url);
    3. $json = json_decode($json_string, true);
    4. // Twitter Share Counter
    5. $json_string2 = file_get_contents('http://urls.api.twitter.com/1/urls/count.json?url=' . $social_url);
    6. $json2 = json_decode($json_string2, true);
    7. // Google Plus Share Counter
    8. $curl = curl_init();
    9. curl_setopt($curl, CURLOPT_URL, "https://clients6.google.com/rpc");
    10. curl_setopt($curl, CURLOPT_POST, 1);
    11. curl_setopt($curl, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . $social_url . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]');
    12. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    13. curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
    14. $curl_results = curl_exec ($curl);
    15. curl_close ($curl);
    16. $json3 = json_decode($curl_results, true);
    17. $hook_cf3preqreply .= '
    18. <a href="#" onclick="return open_socialmedia('https://www.facebook.com/sharer/sharer.php?u='.$social_url.')" title="'.$lang['SHARE_FACEBOOK'].'" class="socialmedia1 socialmediabuttons1">&nbsp;</a><span class="social_count">'.intval( $json[$social_url]['shares'] ).'</span>
    19. <a href="#" onclick="return open_socialmedia('https://twitter.com/intent/tweet?text='.$topic_info['topic_title'].'&amp;url='.$social_url.')" title="'.$lang['SHARE_TWITTER'].'" class="socialmedia3 socialmediabuttons1">&nbsp;</a><span class="social_count">'.intval( $json2['count'] ).'</span>
    20. <a href="#" onclick="return open_socialmedia('https://plus.google.com/share?url='.$social_url.'&amp;title='.$topic_info['topic_title'].')" title="'.$lang['SHARE_GOOGLEPLUS'].'" class="socialmedia4 socialmediabuttons1">&nbsp;</a><span class="social_count">'.intval( $json3[0]['result']['metadata']['globalCounts']['count'] ).'</span>';
    Alles anzeigen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Grommel ()