Twitter yardım göndermek - php kullanarak

3 Cevap php

Ben twitter bir url göndermek çalışıyorum ama url kullanıcı oluşturulan ve dinamik ...

<a href="http://twitter.com/?status=[urlencode('I'd like to borrow this item @neighborrow')].">TWEET THIS REQUEST</a> 

ben o başladı ama onun yakalamak değil, gerçek url-sonra ben birkaç diğerleri denedim ama onlar statik URL'ler için gibi görünüyor

i API kullanmak zorunda ya bu urlencode biz kullanıcıların yayınlamak istediğiniz belirli url okumak için bir yol var mı?

teşekkürler

GÜNCELLEME

<a href="http://twitter.com/?status=urlencode('I'd like to borrow this item @neighborrow')">TWEET THIS REQUEST</a> 
                <p><a href="http://twitter.com/home?status=I'd like to borrow this item @neighborrow http://http://neighborrow.com/wanted.php?item=22"> <img target="Borrow this from someone on twitter" src="PHOTOBUCKET direct URL HERE" alt="TWEET THIS (IMPROVE YOUR SELECTION)" title="" border="0" /></a></p>

temelde seni görmek hem de-eğer bir arada istiyorum "kalemi = 22" her zaman değişiyor-so i kod aslında ben başında eklenmiştir sadece statik bir GÜNCEL url değil okuyacak bir düğme istiyorum ... bu mümkün?

3 Cevap

muhtemelen böyle bir şey?

<?php
 $posts = array (
      'i\'d like to borrow this item @neighborrow',
      'test this very carefully',
      'enough!!!'
     );

 foreach( $posts as $post )
 {
?>

  <a href="http://twitter.com/?status=<?php echo urlencode($post); ?>">tweet this request <small>[<?php echo $post; ?>]</small></a> <br/>
<?php
 }
?>

Liveview at codecookie.net

i doğru anladım umut!

Oldukça kullanışlı bir PHP Twitter API kütüphanesi var burada: http://lab.arc90.com/2008/06/03/php-twitter-api-client/

Yani zaten çözüldüğünü ve size kod yazma konsantre sorunları çözmek zorunda değilsiniz emin olacak.

Ben bir sorun dize çevreleyen "[]" köşeli parantez kullanılan olabileceğini düşünüyorum, ve bir süre ile sona erdi.

Bunun dışında, ben Htmlentities gibi bir şey () veya htmlspecialchars () kullanarak önerebiliriz.

Alternatif olarak, bunu yapmak için API kullanarak içine bakmak isteyebilirsiniz. Bir şey için başka bir yerde kontrol ediyoruz sürece, kullanıcı twitter içine imzalanan garanti yolu yoktur, ve API twitter ile kimlik doğrulaması sağlar, artı API uzun sorgu dizesi isteği daha destekleniyor olması daha muhtemeldir.

UPDATE:
I think the problem would be in this part of the code:

<a href="http://twitter.com/?status=urlencode('I'd like to borrow this item @neighborrow')">TWEET THIS REQUEST</a>

You call a function called urlencode, but it's in the HTML part of the code, so the PHP is not going to execute that function, and the HTML simply parses it as plain text. You'd want to replace it with this:

<a href="http://twitter.com/?status=<?php echo (urlencode('I'd like to borrow this item @neighborrow')) ?>">TWEET THIS REQUEST</a>

Bu php kodu, ayrıştırmak izin ve kodlanmış dize döndürmek gerekir.